Module: Dashboard

Defined in:
lib/rubyneat_dashboard.rb,
lib/rubyneat_dashboard/main.rb,
lib/rubyneat_dashboard/bower_dsl.rb,
lib/rubyneat_dashboard/reporting.rb,
lib/rubyneat_dashboard/overview_rest.rb

Defined Under Namespace

Modules: BowerDSL, BowerHelpers, Routing Classes: DashOpts, DashboardException, RubyneatDashboard

Class Method Summary collapse

Class Method Details

.dqObject



23
24
25
# File 'lib/rubyneat_dashboard/main.rb', line 23

def dq
  @dq
end

.dq=(dashboard_queues) ⇒ Object



19
20
21
# File 'lib/rubyneat_dashboard/main.rb', line 19

def dq=(dashboard_queues)
  @dq = dashboard_queues
end

.join!Object



110
111
112
# File 'lib/rubyneat_dashboard.rb', line 110

def self.join!
  @@dashboard.join
end

.optsObject



27
28
29
# File 'lib/rubyneat_dashboard.rb', line 27

def opts
  @opts ||= DashOpts.new
end

.report_on(population, report) ⇒ Object

Main reporting module. Create something that is easily JSONable to represent the ongoing state of affairs to the dashboard.



15
16
17
# File 'lib/rubyneat_dashboard/reporting.rb', line 15

def report_on(population, report)
  report
end

.run_dashboard!Object



106
107
108
# File 'lib/rubyneat_dashboard.rb', line 106

def self.run_dashboard!
  @@dashboard = Thread.new { Dashboard::RubyneatDashboard.run! }
end