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