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