Module: Locality::Postnummerservice::Collection

Extended by:
ActiveSupport::Concern
Included in:
Aregion, Province, State
Defined in:
lib/locality/postnummerservice/collection.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#aregion_codesObject



47
48
49
# File 'lib/locality/postnummerservice/collection.rb', line 47

def aregion_codes
  @aregions ||= entities.map(&:aregion_code).uniq.sort
end

#city_namesObject



27
28
29
# File 'lib/locality/postnummerservice/collection.rb', line 27

def city_names
  @city_names ||= entities.map(&:city_name).uniq.sort
end

#codeObject

Convert raw_code to code



19
20
21
# File 'lib/locality/postnummerservice/collection.rb', line 19

def code
  fail NotImplementedError
end

#initialize(raw_code) ⇒ Object



14
15
16
# File 'lib/locality/postnummerservice/collection.rb', line 14

def initialize(raw_code)
  @raw_code = raw_code
end

#province_codesObject



43
44
45
# File 'lib/locality/postnummerservice/collection.rb', line 43

def province_codes
  @province_codes ||= entities.map(&:province_code).uniq.sort
end

#province_namesObject



39
40
41
# File 'lib/locality/postnummerservice/collection.rb', line 39

def province_names
  @province_names ||= entities.map(&:province_name).uniq.sort
end

#state_codesObject



31
32
33
# File 'lib/locality/postnummerservice/collection.rb', line 31

def state_codes
  @state_codes ||= entities.map(&:state_code).uniq.sort
end

#state_namesObject



35
36
37
# File 'lib/locality/postnummerservice/collection.rb', line 35

def state_names
  @state_namess ||= entities.map(&:state_name).uniq.sort
end

#zip_codesObject



23
24
25
# File 'lib/locality/postnummerservice/collection.rb', line 23

def zip_codes
  @zip_codes ||= entities.map(&:zip_code).uniq.sort
end