class LabelledForm::Builder

Public Instance Methods

check_box(method, options = {}, checked_value = "1", unchecked_value = "0") click to toggle source
Calls superclass method
# File lib/labelled_form.rb, line 68
def check_box(method, options = {}, checked_value = "1", unchecked_value = "0")
  label_text = options.delete(:label)
  super.tap do |out|
    if label_text
      label_text = checked_value == "1" ? nil : checked_value if label_text === true
      out << " ".html_safe
      label_options = options[:multiple] ? { value: checked_value } : {}
      out << label(method, label_text, label_options)
    end
  end
end
date_field(method, options = {}) click to toggle source
Calls superclass method
# File lib/labelled_form.rb, line 21
def date_field method, options = {}
  if label_text = options.delete(:label)
    label_text = method.to_s.humanize if label_text === true
    label(method, label_text) + " ".html_safe + super
  else
    super
  end
end
email_field(method, options = {}) click to toggle source
Calls superclass method
# File lib/labelled_form.rb, line 30
def email_field method, options = {}
  if label_text = options.delete(:label)
    label_text = method.to_s.humanize if label_text === true
    label(method, label_text) + " ".html_safe + super
  else
    super
  end
end
file_field(method, options = {}) click to toggle source
Calls superclass method
# File lib/labelled_form.rb, line 48
def file_field method, options = {}
  if label_text = options.delete(:label)
    label_text = method.to_s.humanize if label_text === true
    label(method, label_text) + " ".html_safe + super
  else
    super
  end
end
radio_button(method, tag_value, options = {}) click to toggle source
Calls superclass method
# File lib/labelled_form.rb, line 57
def radio_button(method, tag_value, options = {})
  label_text = options.delete(:label)
  super.tap do |out|
    if label_text
      label_text = tag_value if label_text === true
      out << " ".html_safe
      out << label(method, label_text, value: tag_value)
    end
  end
end
text_area(method, options = {}) click to toggle source
Calls superclass method
# File lib/labelled_form.rb, line 12
def text_area method, options = {}
  if label_text = options.delete(:label)
    label_text = method.to_s.humanize if label_text === true
    label(method, label_text) + " ".html_safe + super
  else
    super
  end
end
text_field(method, options = {}) click to toggle source
Calls superclass method
# File lib/labelled_form.rb, line 39
def text_field method, options = {}
  if label_text = options.delete(:label)
    label_text = method.to_s.humanize if label_text === true
    label(method, label_text) + " ".html_safe + super
  else
    super
  end
end