lib/rail_trip/summarization.rb in rail_trip-0.0.10 vs lib/rail_trip/summarization.rb in rail_trip-0.0.11
- old
+ new
@@ -1,9 +1,7 @@
# Rail trip's summarization strategy is implemented using a domain-specific language
# provided by [Summary Judgement](http://github.com/rossmeissl/summary_judgement).
-require 'summary_judgement'
-
module BrighterPlanet
module RailTrip
#### Rail trip: summarization strategy
# This module is used by [Brighter Planet](http://brighterplanet.com)'s
@@ -16,10 +14,9 @@
# * [Source code](http://github.com/brighterplanet/rail_trip)
#
module Summarization
def self.included(base)
##### The carbon model
- base.extend SummaryJudgement
# This `summarize` block encapsulates the summarization strategy, including
# terminology and inflection preference.
base.summarize do |has|
has.adjective lambda { |rail_trip| "#{rail_trip.distance_estimate_in_miles.adaptive_round(1)}-mile" }, :if => :distance_estimate