Class: Flipper::Api::V1::Decorators::Feature
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Flipper::Api::V1::Decorators::Feature
- Defined in:
- lib/flipper/api/v1/decorators/feature.rb
Instance Method Summary collapse
-
#as_json ⇒ Object
Public: Returns instance as hash that is ready to be json dumped.
Instance Method Details
#as_json ⇒ Object
Public: Returns instance as hash that is ready to be json dumped.
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/flipper/api/v1/decorators/feature.rb', line 13 def as_json gate_values = feature.adapter.get(self) gates_json = gates.map do |gate| Decorators::Gate.new(gate, gate_values[gate.key]).as_json end { 'key' => key, 'state' => state.to_s, 'gates' => gates_json, } end |