Sha256: 94c9d0fc3c0efe0475a5c23891f2e3289070aa05da694c5f9fa66032f863d9a4

Contents?: true

Size: 461 Bytes

Versions: 54

Compression:

Stored size: 461 Bytes

Contents

require 'flipper/api/action'
require 'flipper/api/v1/decorators/feature'

module Flipper
  module Api
    module V1
      module Actions
        class ClearFeature < Api::Action
          include FeatureNameFromRoute

          route %r{\A/features/(?<feature_name>.*)/clear/?\Z}

          def delete
            feature = flipper[feature_name]
            feature.clear
            json_response({}, 204)
          end
        end
      end
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
flipper-api-1.3.2 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.3.1 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.3.0 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.3.0.pre lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.2.2 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.2.1 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.2.0 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.1.2 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.1.1 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.1.0 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.0.0 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-1.0.0.pre lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-0.28.3 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-0.28.2 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-0.28.1 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-0.28.0 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-0.27.1 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-0.27.0 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-0.26.2 lib/flipper/api/v1/actions/clear_feature.rb
flipper-api-0.26.1 lib/flipper/api/v1/actions/clear_feature.rb