Sha256: 4c1077d8d4de5dc488924ead9e1b07dbc99d6407b3bca7ce6bfc9573947b7745

Contents?: true

Size: 421 Bytes

Versions: 2

Compression:

Stored size: 421 Bytes

Contents

require 'flipper/ui/action'
require 'flipper/ui/decorators/feature'

module Flipper
  module UI
    module Actions
      class Features < UI::Action

        route %r{features/?\Z}

        def get
          features = flipper.features.map { |feature|
            Decorators::Feature.new(feature)
          }.sort_by(&:pretty_name)

          json_response features.map(&:as_json)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flipper-ui-0.2.0.beta2 lib/flipper/ui/actions/features.rb
flipper-ui-0.2.0.beta1 lib/flipper/ui/actions/features.rb