Module: JT::Rails::Address::Validators
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/validators.rb
Instance Method Summary collapse
- #check_if_reset_address ⇒ Object
- #load_address(prefix, data) ⇒ Object
- #reset_address(prefix) ⇒ Object
Instance Method Details
#check_if_reset_address ⇒ Object
39 40 41 42 43 44 45 46 |
# File 'lib/validators.rb', line 39 def check_if_reset_address for address_field in self.class.jt_rails_address_fields # In Rails 5 ActiveRecord::Type::Boolean.new.cast if [1, true, "1", "true"].include?(self.send("#{address_field}_destroy")) reset_address(address_field) end end end |
#load_address(prefix, data) ⇒ Object
54 55 56 57 58 59 60 |
# File 'lib/validators.rb', line 54 def load_address(prefix, data) reset_address(prefix) for key, value in data self["#{prefix}_#{key}"] = value end end |