Module: Instructions::AttributeState
- Included in:
- FormHelper
- Defined in:
- lib/instructions/attribute_state.rb
Instance Method Summary collapse
- #blank_attribute?(method) ⇒ Boolean
- #blank_valid_attribute?(method) ⇒ Boolean
- #determine(method) ⇒ Object
- #initial_get_of_new_form?(method) ⇒ Boolean
- #valid_attribute?(method) ⇒ Boolean
Instance Method Details
#blank_attribute?(method) ⇒ Boolean
21 22 23 |
# File 'lib/instructions/attribute_state.rb', line 21 def blank_attribute?(method) @object.send(method).nil? end |
#blank_valid_attribute?(method) ⇒ Boolean
13 14 15 |
# File 'lib/instructions/attribute_state.rb', line 13 def blank_valid_attribute?(method) valid_attribute? method and blank_attribute? method end |
#determine(method) ⇒ Object
3 4 5 6 7 |
# File 'lib/instructions/attribute_state.rb', line 3 def determine(method) return :new if initial_get_of_new_form? method return :valid if valid_attribute? method return :invalid if not valid_attribute? method end |
#initial_get_of_new_form?(method) ⇒ Boolean
9 10 11 |
# File 'lib/instructions/attribute_state.rb', line 9 def initial_get_of_new_form?(method) @object.new_record? and blank_valid_attribute? method end |
#valid_attribute?(method) ⇒ Boolean
17 18 19 |
# File 'lib/instructions/attribute_state.rb', line 17 def valid_attribute?(method) @object.errors[method].empty? end |