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