Class: Formidable::Elements::Input

Inherits:
Element show all
Defined in:
lib/formidable/elements.rb

Constant Summary

Constants included from Coercions

Coercions::IncompatibleInterface, Coercions::MissingCoercion

Constants included from Rendering

Rendering::RendererNotAssigned

Instance Attribute Summary

Attributes inherited from BasicElement

#attributes, #cleaned_data, #content, #name, #raw_data, #tag

Attributes included from Rendering

#renderer

Instance Method Summary collapse

Methods included from Coercions

#cleaned_data, #coerce, #coerce!, #coercions, coercions, included

Methods included from Validations

#errors, register_validation, #valid?, #validate, #validations

Methods included from Rendering

included, #render

Constructor Details

#initialize(name, attributes = Hash.new, raw_data = nil) ⇒ Input

Returns a new instance of Input.



148
149
150
# File 'lib/formidable/elements.rb', line 148

def initialize(name, attributes = Hash.new, raw_data = nil)
  super(:input, name, attributes, raw_data)
end

Instance Method Details

#raw_data=(raw_data) ⇒ Object



152
153
154
# File 'lib/formidable/elements.rb', line 152

def raw_data=(raw_data)
  self.attributes[:value] = super(raw_data)
end