Module: Instructions::AttributeState

Included in:
FormHelper
Defined in:
lib/instructions/attribute_state.rb

Instance Method Summary collapse

Instance Method Details

#blank_attribute?(method) ⇒ Boolean

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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

Returns:

  • (Boolean)


17
18
19
# File 'lib/instructions/attribute_state.rb', line 17

def valid_attribute?(method)
	@object.errors[method].empty?
end