class ActionView::Helpers::Tags::PaperInput

Public Class Methods

field_type() click to toggle source
# File lib/polymer_form/action_view/helpers/tags/paper_input.rb, line 17
def field_type
  @field_type ||= self.name.split("::").last.downcase
end

Public Instance Methods

render() { |options| ... } click to toggle source
# File lib/polymer_form/action_view/helpers/tags/paper_input.rb, line 6
def render
  options = @options.stringify_keys
  options["size"] = options["maxlength"] unless options.key?("size")
  options["type"] ||= field_type
  options["value"] = options.fetch("value") { value_before_type_cast(object) } unless field_type == "file"
  yield options if block_given?
  add_default_name_and_id(options)
  content_tag('paper-input', {}, options)
end

Private Instance Methods

field_type() click to toggle source
# File lib/polymer_form/action_view/helpers/tags/paper_input.rb, line 24
def field_type
  self.class.field_type
end