class Muve::Movement

Public Instance Methods

lat()
Alias for: latitude
lat=(value)
Alias for: latitude=
latitude() click to toggle source
# File lib/muve/movement.rb, line 7
def latitude
  location[:latitude] if location
end
Also aliased as: lat
latitude=(value) click to toggle source
# File lib/muve/movement.rb, line 15
def latitude=(value)
  location = {} unless location
  location[:latitude]=(value) 
end
Also aliased as: lat=
lng()
Alias for: longitude
lng=(value)
Alias for: longitude=
lon()
Alias for: longitude
lon=(value)
Alias for: longitude=
long()
Alias for: longitude
long=(value)
Alias for: longitude=
longitude() click to toggle source
# File lib/muve/movement.rb, line 11
def longitude
  location[:longitude] if location
end
Also aliased as: lon, lng, long
longitude=(value) click to toggle source
# File lib/muve/movement.rb, line 20
def longitude=(value)
  location = {} unless location
  location[:longitude]=(value) 
end
Also aliased as: lon=, lng=, long=
valid?() click to toggle source
# File lib/muve/movement.rb, line 25
def valid?
  assocs.each do |assoc|
    return false unless !assoc.nil? && assoc.valid?
  end
  fields.each do |field|
    return false unless time
  end
  true
end

Private Instance Methods

assocs() click to toggle source
# File lib/muve/movement.rb, line 45
def assocs
  [
    @traveller,
    @location
  ]
end