Sha256: 9a88eaab9d85bef1e0b9144964f1d06c71311c6c93779d778a46125dac2b2255

Contents?: true

Size: 495 Bytes

Versions: 2

Compression:

Stored size: 495 Bytes

Contents

module BrighterPlanet
  module Pet
    module Summarization
      def self.included(base)
        base.summarize do |has|
          has.adjective lambda { |pet| "#{pet.weight.convert(:kilograms, :pounds).round(1)}-pound"}, :if => :weight
          has.adjective [:gender, :name], :if => :gender
          has.adjective [:breed, :name], :if => :breed
          has.identity [:species, :name], :if => :species
          has.identity
          has.verb :own
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pet-0.0.15 lib/pet/summarization.rb
pet-0.0.14 lib/pet/summarization.rb