Module: Dashing
- Defined in:
- lib/dashing.rb,
lib/dashing/engine.rb,
lib/dashing/railtie.rb,
lib/dashing/version.rb,
lib/dashing/configuration.rb,
lib/generators/dashing/job_generator.rb,
app/helpers/dashing/application_helper.rb,
lib/generators/dashing/widget_generator.rb,
lib/generators/dashing/install_generator.rb,
app/controllers/dashing/events_controller.rb,
app/controllers/dashing/widgets_controller.rb,
app/controllers/dashing/dashboards_controller.rb,
app/controllers/dashing/application_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, Generators
Classes: ApplicationController, Configuration, DashboardsController, Engine, EventsController, Railtie, WidgetsController
Constant Summary
collapse
- VERSION =
'2.2.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
6
7
8
|
# File 'lib/dashing.rb', line 6
def configuration
@configuration
end
|
Class Method Details
.config ⇒ Object
8
9
10
|
# File 'lib/dashing.rb', line 8
def config
self.configuration ||= Configuration.new
end
|
12
13
14
|
# File 'lib/dashing.rb', line 12
def configure
yield config if block_given?
end
|
.first_dashboard ⇒ Object
16
17
18
19
|
# File 'lib/dashing.rb', line 16
def first_dashboard
files = Dir[Rails.root.join(config.dashboards_views_path, '*')].collect { |f| File.basename(f, '.*') }
files.sort.first
end
|
.send_event(id, data) ⇒ Object
21
22
23
|
# File 'lib/dashing.rb', line 21
def send_event(id, data)
redis.publish("#{Dashing.config.redis_namespace}.create", data.merge(id: id, updatedAt: Time.now.utc.to_i).to_json)
end
|