Sha256: 78ab17cd0dcd0dabd86c43708fee30c75d063195b15bff33e927f4d8f3212159

Contents?: true

Size: 656 Bytes

Versions: 8

Compression:

Stored size: 656 Bytes

Contents

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

module Flipper
  module UI
    module Actions
      class AddFeature < UI::Action
        route %r{features/new/?\Z}

        def get
          unless Flipper::UI.feature_creation_enabled
            status 403

            breadcrumb "Home", "/"
            breadcrumb "Features", "/features"
            breadcrumb "Noooooope"

            halt view_response(:feature_creation_disabled)
          end

          breadcrumb "Home", "/"
          breadcrumb "Features", "/features"
          breadcrumb "Add"

          view_response :add_feature
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
flipper-ui-0.10.2 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.10.1 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.10.0 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.9.2 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.9.1 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.9.0 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.9.0.beta1 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.8.0 lib/flipper/ui/actions/add_feature.rb