class HtmlGrid::Input
Public Instance Methods
init()
click to toggle source
Calls superclass method
# File lib/htmlgrid/input.rb, line 31 def init super @attributes["name"] = @name.to_s value = nil if @model.respond_to?(@name) value = @model.send(@name) end if value.nil? \ && @session.respond_to?(:user_input) value = @session.user_input(@name) end if value.nil? && autofill? \ && @session.respond_to?(:get_cookie_input) value = @session.get_cookie_input(@name) end if value.is_a? RuntimeError value = value.value end self.value = value end
to_html(context)
click to toggle source
# File lib/htmlgrid/input.rb, line 57 def to_html(context) context.input(@attributes) end
value=(value)
click to toggle source
# File lib/htmlgrid/input.rb, line 52 def value=(value) @attributes.store("value", value.to_s) @value = value end