Sha256: 6d89b61978e4b928b80852a71e87d44c21fa6efb2d8fa9f6030cdddd30501b3c

Contents?: true

Size: 455 Bytes

Versions: 5

Compression:

Stored size: 455 Bytes

Contents

module BrighterPlanet
  module Diet
    module Summarization
      def self.included(base)
        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

5 entries across 5 versions & 1 rubygems

Version Path
diet-0.0.18 lib/diet/summarization.rb
diet-0.0.17 lib/diet/summarization.rb
diet-0.0.16 lib/diet/summarization.rb
diet-0.0.15 lib/diet/summarization.rb
diet-0.0.14 lib/diet/summarization.rb