Class: Stoplight::Admin::Actions::Stats
- Defined in:
- lib/stoplight/admin/actions/stats.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #call ⇒ (Stoplight::Admin::LightsRepository::Light)
-
#initialize(lights_stats:, **deps) ⇒ Stats
constructor
A new instance of Stats.
Constructor Details
#initialize(lights_stats:, **deps) ⇒ Stats
Returns a new instance of Stats.
13 14 15 16 |
# File 'lib/stoplight/admin/actions/stats.rb', line 13 def initialize(lights_stats:, **deps) super(**deps) @lights_stats = lights_stats end |
Instance Attribute Details
#lights_stats=(value) ⇒ Class<Stoplight::Admin::LightsStats>
9 10 11 |
# File 'lib/stoplight/admin/actions/stats.rb', line 9 def lights_stats @lights_stats end |
Instance Method Details
#call ⇒ (Stoplight::Admin::LightsRepository::Light)
19 20 21 22 23 |
# File 'lib/stoplight/admin/actions/stats.rb', line 19 def call(*) lights = lights_repository.all stats = lights_stats.call(lights) [lights, stats] end |