lib/flipper/api/v1/actions/features.rb in flipper-api-0.24.0 vs lib/flipper/api/v1/actions/features.rb in flipper-api-0.24.1
- old
+ new
@@ -8,10 +8,11 @@
class Features < Api::Action
route %r{\A/features/?\Z}
def get
keys = params['keys']
+ exclude_gates = params['exclude_gates']&.downcase == "true"
features = if keys
names = keys.split(',')
if names.empty?
[]
else
@@ -24,10 +25,10 @@
else
flipper.features
end
decorated_features = features.map do |feature|
- Decorators::Feature.new(feature).as_json
+ Decorators::Feature.new(feature).as_json(exclude_gates: exclude_gates)
end
json_response(features: decorated_features)
end