Sha256: d95e0a72a74bc9e0c02391d9467b69af300c898c6fafcbdf7695b5a7fbdaad0f

Contents?: true

Size: 521 Bytes

Versions: 9

Compression:

Stored size: 521 Bytes

Contents

require 'summary_judgement'

module BrighterPlanet
  module Diet
    module Summarization
      def self.included(base)
        base.extend SummaryJudgement
        base.summarize do |has|
          has.adjective lambda { |diet| "#{diet.size}-calorie" }, :if => :size
          has.adjective 'local', :if => :local?
          has.adjective 'organic', :if => :organic?
          has.adjective [:diet_class, :name], :if => :diet_class
          has.identity
          has.verb :have
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
diet-0.0.13 lib/diet/summarization.rb
diet-0.0.12 lib/diet/summarization.rb
diet-0.0.11 lib/diet/summarization.rb
diet-0.0.10 lib/diet/summarization.rb
diet-0.0.9 lib/diet/summarization.rb
diet-0.0.8 lib/diet/summarization.rb
diet-0.0.7 lib/diet/summarization.rb
diet-0.0.6 lib/diet/summarization.rb
diet-0.0.5 lib/diet/summarization.rb