Class: RunningTrack::Track

Inherits:
Object
  • Object
show all
Includes:
Workflow
Defined in:
lib/mosTrack/track.rb

Constant Summary collapse

TRACK_DISTRICT_KEY =
:district
TRACK_ADDRESS_KEY =
:address
TRACK_PHONE_KEY =
:helpPhone
TRACK_HAS_WIFI_KEY =
:objectHasWifi

Instance Method Summary collapse

Constructor Details

#initialize(track_data) ⇒ Track

Returns a new instance of Track.



13
14
15
16
17
18
# File 'lib/mosTrack/track.rb', line 13

def initialize track_data
	@district      = track_data[TRACK_DISTRICT_KEY]
	@address       = track_data[TRACK_ADDRESS_KEY]
	@helpPhone     = track_data[TRACK_PHONE_KEY]
	@objectHasWifi = track_data[TRACK_HAS_WIFI_KEY]
end

Instance Method Details

#to_hashObject



20
21
22
23
24
25
26
27
# File 'lib/mosTrack/track.rb', line 20

def to_hash
	{ 
		TRACK_DISTRICT_KEY => @district,
		TRACK_ADDRESS_KEY  => @address,
		TRACK_PHONE_KEY    => @helpPhone,
		TRACK_HAS_WIFI_KEY => @objectHasWifi
	}
end

#to_sObject



52
53
54
# File 'lib/mosTrack/track.rb', line 52

def to_s
	"District: #{@district}, address: #{@address}, phone: #{@helpPhone}, has Wi-Fi: #{@objectHasWifi}"
end