Class: StoplightAdmin::Dependencies
- Inherits:
-
Object
- Object
- StoplightAdmin::Dependencies
- Defined in:
- lib/stoplight_admin/dependencies.rb
Instance Attribute Summary collapse
- #data_store ⇒ Stoplight::DataStore::Base writeonly
Instance Method Summary collapse
- #green_action ⇒ StoplightAdmin::Actions::LockGreen
- #green_all_action ⇒ StoplightAdmin::Actions::LockAllGreen
- #home_action ⇒ StoplightAdmin::Actions::Home
-
#initialize(data_store:) ⇒ Dependencies
constructor
A new instance of Dependencies.
- #lights_repository ⇒ StoplightAdmin::LightsRepository
- #lock_action ⇒ StoplightAdmin::Actions::Lock
- #red_action ⇒ StoplightAdmin::Actions::LockRed
- #stats_action ⇒ StoplightAdmin::Actions::Stats
- #unlock_action ⇒ StoplightAdmin::Actions::Unlock
Constructor Details
#initialize(data_store:) ⇒ Dependencies
Returns a new instance of Dependencies.
11 12 13 |
# File 'lib/stoplight_admin/dependencies.rb', line 11 def initialize(data_store:) @data_store = data_store end |
Instance Attribute Details
#data_store=(value) ⇒ Stoplight::DataStore::Base
7 8 9 |
# File 'lib/stoplight_admin/dependencies.rb', line 7 def data_store @data_store end |
Instance Method Details
#green_action ⇒ StoplightAdmin::Actions::LockGreen
47 48 49 |
# File 'lib/stoplight_admin/dependencies.rb', line 47 def green_action StoplightAdmin::Actions::LockGreen.new(lights_repository: lights_repository) end |
#green_all_action ⇒ StoplightAdmin::Actions::LockAllGreen
57 58 59 |
# File 'lib/stoplight_admin/dependencies.rb', line 57 def green_all_action StoplightAdmin::Actions::LockAllGreen.new(lights_repository: lights_repository) end |
#home_action ⇒ StoplightAdmin::Actions::Home
21 22 23 24 25 26 |
# File 'lib/stoplight_admin/dependencies.rb', line 21 def home_action StoplightAdmin::Actions::Home.new( lights_repository: lights_repository, lights_stats: StoplightAdmin::LightsStats ) end |
#lights_repository ⇒ StoplightAdmin::LightsRepository
16 17 18 |
# File 'lib/stoplight_admin/dependencies.rb', line 16 def lights_repository StoplightAdmin::LightsRepository.new(data_store: data_store) end |
#lock_action ⇒ StoplightAdmin::Actions::Lock
37 38 39 |
# File 'lib/stoplight_admin/dependencies.rb', line 37 def lock_action StoplightAdmin::Actions::Lock.new(lights_repository: lights_repository) end |
#red_action ⇒ StoplightAdmin::Actions::LockRed
52 53 54 |
# File 'lib/stoplight_admin/dependencies.rb', line 52 def red_action StoplightAdmin::Actions::LockRed.new(lights_repository: lights_repository) end |
#stats_action ⇒ StoplightAdmin::Actions::Stats
29 30 31 32 33 34 |
# File 'lib/stoplight_admin/dependencies.rb', line 29 def stats_action StoplightAdmin::Actions::Stats.new( lights_repository: lights_repository, lights_stats: StoplightAdmin::LightsStats ) end |
#unlock_action ⇒ StoplightAdmin::Actions::Unlock
42 43 44 |
# File 'lib/stoplight_admin/dependencies.rb', line 42 def unlock_action StoplightAdmin::Actions::Unlock.new(lights_repository: lights_repository) end |