Sha256: 380d4512bf4e486c637a33f19228c8d46beffacf165a9855bf1a99066656f856
Contents?: true
Size: 874 Bytes
Versions: 17
Compression:
Stored size: 874 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 "Home", "/" 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
17 entries across 17 versions & 1 rubygems