class RackFlags::FullFlagPresenter
Public Class Methods
new(full_flag)
click to toggle source
# File lib/rack-flags/admin_app.rb, line 6 def initialize(full_flag) @full_flag = full_flag end
Public Instance Methods
checked_attribute_for(state)
click to toggle source
# File lib/rack-flags/admin_app.rb, line 22 def checked_attribute_for(state) state == selected_state ? 'checked' : '' end
default()
click to toggle source
# File lib/rack-flags/admin_app.rb, line 10 def default @full_flag.default ? 'On' : 'Off' end
description()
click to toggle source
# File lib/rack-flags/admin_app.rb, line 18 def description @full_flag.description end
name()
click to toggle source
# File lib/rack-flags/admin_app.rb, line 14 def name @full_flag.name end
Private Instance Methods
selected_state()
click to toggle source
# File lib/rack-flags/admin_app.rb, line 28 def selected_state case @full_flag.override when nil then :default when true then :on else :off end end