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