Class: CtGov::Location

Inherits:
Object
  • Object
show all
Defined in:
lib/ct_gov/location.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_location) ⇒ Location

Returns a new instance of Location.



4
5
6
# File 'lib/ct_gov/location.rb', line 4

def initialize(raw_location)
  @raw_location = raw_location
end

Instance Method Details

#contactObject



8
9
10
# File 'lib/ct_gov/location.rb', line 8

def contact
  Contact.new(@raw_location['contact']) unless @raw_location['contact'].nil?
end

#contact_backupObject



12
13
14
# File 'lib/ct_gov/location.rb', line 12

def contact_backup
  Contact.new(@raw_location['contact_backup']) unless @raw_location['contact_backup'].nil?
end

#facilityObject



16
17
18
# File 'lib/ct_gov/location.rb', line 16

def facility
  Facility.new(@raw_location['facility']) unless @raw_location['facility'].nil?
end

#investigatorsObject



20
21
22
23
24
# File 'lib/ct_gov/location.rb', line 20

def investigators
  [@raw_location['investigator']].flatten.map do |investigator|
    Investigator.new(investigator) unless investigator.nil?
  end
end

#statusObject



26
27
28
# File 'lib/ct_gov/location.rb', line 26

def status
  @raw_location['status']
end