Sha256: 7bfee054f6cb50e0b81d233c08544e13a1304d328fa964da414498ba90867a69

Contents?: true

Size: 361 Bytes

Versions: 4

Compression:

Stored size: 361 Bytes

Contents

module JT::Rails::Address::Validators
	
	extend ActiveSupport::Concern

	class_methods do

		def has_address(prefix, options = {})
			attr_accessor prefix
		end

	end

	def load_address(prefix, data)
		for field in JT::Rails::Address.fields
			self["#{prefix}_#{field}"] = nil
		end

		for key, value in data
			self["#{prefix}_#{key}"] = value
		end
	end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jt-rails-address-1.1.1 lib/validators.rb
jt-rails-address-1.1.0 lib/validators.rb
jt-rails-address-1.0.1 lib/validators.rb
jt-rails-address-1.0.0 lib/validators.rb