Module: StandaloneClassInstanceValidator::ClassMethods
- Defined in:
- lib/standalone_class_instance_validator.rb
Instance Method Summary collapse
- #attr_accessor(*vars) ⇒ Object
- #attributes ⇒ Object
- #class_validate(attribute_name, validations_hash = { }) ⇒ Object
- #initialize(params = {}) ⇒ Object
- #validated_attributes ⇒ Object
Instance Method Details
#attr_accessor(*vars) ⇒ Object
24 25 26 27 28 |
# File 'lib/standalone_class_instance_validator.rb', line 24 def attr_accessor(*vars) @attributes ||= [] @attributes.concat vars super(*vars) end |
#attributes ⇒ Object
30 31 32 |
# File 'lib/standalone_class_instance_validator.rb', line 30 def attributes @attributes end |
#class_validate(attribute_name, validations_hash = { }) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/standalone_class_instance_validator.rb', line 11 def class_validate(attribute_name, validations_hash = { }) @validated_attributes ||= { } @validated_attributes[attribute_name] ||= { } validations_hash.each do |validation_name, validation_comparison_value| @validated_attributes[attribute_name][validation_name] ||= validation_comparison_value end end |
#initialize(params = {}) ⇒ Object
7 8 9 |
# File 'lib/standalone_class_instance_validator.rb', line 7 def initialize(params = {}) end |
#validated_attributes ⇒ Object
20 21 22 |
# File 'lib/standalone_class_instance_validator.rb', line 20 def validated_attributes @validated_attributes ||= { } end |