Sha256: bda11eeef7996262cf72de1322a5306754df0972d92412ffa2a67a9c501a2c69
Contents?: true
Size: 841 Bytes
Versions: 3
Compression:
Stored size: 841 Bytes
Contents
require 'flipper/ui/action' require 'flipper/ui/decorators/feature' module Flipper module UI module Actions class Feature < UI::Action route %r{features/[^/]*/?\Z} def get feature_name = Rack::Utils.unescape(request.path.split("/").last) @feature = Decorators::Feature.new(flipper[feature_name]) @page_title = "#{@feature.key} // Features" @percentages = [0, 1, 5, 10, 15, 25, 50, 75, 100] breadcrumb "Features", "/features" breadcrumb @feature.key view_response :feature end def delete feature_name = Rack::Utils.unescape(request.path.split("/").last) feature = flipper[feature_name] flipper.adapter.remove(feature) redirect_to "/features" end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
flipper-ui-0.2.0.beta5 | lib/flipper/ui/actions/feature.rb |
flipper-ui-0.2.0.beta4 | lib/flipper/ui/actions/feature.rb |
flipper-ui-0.2.0.beta3 | lib/flipper/ui/actions/feature.rb |