Module: JpMunicipality::HasMunicipality::ClassMethods

Defined in:
lib/jp_municipality/has_municipality.rb

Instance Method Summary collapse

Instance Method Details

#has_municipality(foreign_key = :municipality_code, options = {}) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/jp_municipality/has_municipality.rb', line 6

def has_municipality(foreign_key = :municipality_code, options = {})
  options.reverse_merge!({
    as: :municipality,
    optional: true,
  })
  belongs_to options[:as], foreign_key: foreign_key, optional: options[:optional],
    class_name: 'JpMunicipality::Municipality'
end