Module: BrighterPlanet::BusTrip::Summarization

Defined in:
lib/bus_trip/summarization.rb

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/bus_trip/summarization.rb', line 4

def self.included(base)
  base.summarize do |has|
    has.adjective lambda { |bus_trip| "#{bus_trip.distance_estimate.convert(:kilometres, :miles).round(1)}-mile" }, :if => :distance_estimate
    has.adjective lambda { |bus_trip| "#{bus_trip.duration}-minute" }, :if => :duration
    has.identity 'bus trip'
    has.verb :take
    has.aspect :perfect
  end
end