# Use this hook to configure Dashing bahaviors.
Dashing.configure do |config|
  # Scheduler instance.
  # config.scheduler = ::Rufus::Scheduler.new

  # Redis credentials.
  # See https://devcenter.heroku.com/articles/redistogo to configure redis for heroku.
  # config.redis_host     = '127.0.0.1'
  # config.redis_port     = '6379'
  # config.redis_password = nil
  # config.redis_timeout  = 3

  # Redis namespace when pushing new data.
  # config.redis_namespace = 'dashing_events'

  # Dashing come with default widgets using css and coffeescript.
  # You can create your own widgets by adding the following files:
  #
  # A widget is composed of:
  # - an HTML file used for layout and bindings                                     - app/views/dashing/widgets/foo.html
  # - a SCSS file for styles                                                        - app/assets/stylesheets/dashing/widgets/foo.scss
  # - a coffeescript file which allows you to handle incoming data & functionality  - app/assets/javascripts/dashing/widgets/foo.coffee
  #
  # CSS and JS file will be added to the asset path and the asset pipeline automatically.
  #
  # More information at http://shopify.github.io/dashing/
  #
  # You can change default views and assets paths with the following config:
  #
  # config.widgets_views_path = 'app/views/dashing/widgets/'
  # config.widgets_js_path    = 'app/assets/javascripts/dashing'
  # config.widgets_css_path   = 'app/assets/stylesheets/dashing'

  # rufus-scheduler worker path
  # config.jobs_path = Rails.root.join('app', 'jobs')

  # Engine path to use for accessing engine's routes.
  # Ex: http://your_app/dashing/dashboard/my_dashboard_name
  # config.engine_path = '/dashing'

  # The dashboards views path used to find dashboards.
  # config.dashboards_views_path = 'app/views/dashing/dashboards/'

  # The Dashing layout used to display metrics.
  # config.dashboard_layout_path = 'dashing/dashboard'

  # Default dashboard name to load when going to /dashing/dashboards
  # config.default_dashboard = nil

  # A secure random string to authenticate with for curl requests.
  # Put nil if you don't want to use authentication.
  # You can use SecureRandom.hex to generate a hex.
  # config.auth_token = nil

  # List of Devise models that should access the whole dashboard.
  # List the models. E.g: '[:user, :admin]'
  # config.devise_allowed_models = []
end
