class Chop::Form::Field
Public Class Methods
candidates()
click to toggle source
# File lib/chop/form.rb, line 69 def self.candidates descendants.sort_by do |a| a == Chop::Form::Default ? 1 : -1 # ensure Default comes last end end
for(session, label, value, path)
click to toggle source
# File lib/chop/form.rb, line 56 def self.for session, label, value, path field = session.find_field(label) candidates.map do |klass| klass.new(session, label, value, path, field) end.find(&:matches?) end
from(session, field)
click to toggle source
# File lib/chop/form.rb, line 63 def self.from session, field candidates.map do |klass| klass.new(session, nil, nil, nil, field) end.find(&:matches?) end
Public Instance Methods
get_value()
click to toggle source
# File lib/chop/form.rb, line 75 def get_value field.value end