xmlblog (owner)

Revisions

gist: 160856 Download_button fork
public
Public Clone URL: git://gist.github.com/160856.git
Embed All Files: show embed
itinerary.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Itinerary < ActiveRecord::Base
  has_many :events
  
  def duration
    # ... omitted for clarity
  end
  
  def visited_ports
    # ... omitted for clarity
  end
  
  def depart(port, time_spec)
    events.build(:code => 'D', :port => port,
      :event_date => Chronic.parse(time_spec))
  end
  
  def arrive(port, time_spec)
    events.build(:code => 'A', :port => port,
      :event_date => Chronic.parse(time_spec))
  end
end