class SimpleAttribute::Attributes::Boolean

Public Instance Methods

false_class() click to toggle source
# File lib/simple_attribute/attributes/boolean.rb, line 12
def false_class
  invert_classes? ? options[:true] : options[:false]
end
invert_classes?() click to toggle source
# File lib/simple_attribute/attributes/boolean.rb, line 4
def invert_classes?
  options[:invert] == true
end
render_attribute() click to toggle source
# File lib/simple_attribute/attributes/boolean.rb, line 27
def render_attribute
  'Yes'
end
render_default_value() click to toggle source
# File lib/simple_attribute/attributes/boolean.rb, line 23
def render_default_value
  'No'
end
true_class() click to toggle source
# File lib/simple_attribute/attributes/boolean.rb, line 8
def true_class
  invert_classes? ? options[:false] : options[:true]
end
wrapper_html() click to toggle source
# File lib/simple_attribute/attributes/boolean.rb, line 16
def wrapper_html
  classes = value? ? true_class : false_class
  classes = "#{super[:class]} #{classes}".strip

  super.merge(class: classes)
end