Sha256: 0d561c3b8ad3b4aea6e5f90680400e016c02ce44fd5edd4d0f666379652c02e5

Contents?: true

Size: 599 Bytes

Versions: 7

Compression:

Stored size: 599 Bytes

Contents

require 'characterizable'

module BrighterPlanet
  module Motorcycle
    module Characterization
      def self.included(base)
        base.send :include, Characterizable
        base.characterize do
          has :fuel_efficiency, :measures => :length_per_volume
          has :annual_distance_estimate, :measures => :length, :trumps => :weekly_distance_estimate
          has :weekly_distance_estimate, :measures => :length, :trumps => :annual_distance_estimate
          has :acquisition
          has :retirement
        end
        base.add_implicit_characteristics
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
motorcycle-0.0.9 lib/motorcycle/characterization.rb
motorcycle-0.0.8 lib/motorcycle/characterization.rb
motorcycle-0.0.7 lib/motorcycle/characterization.rb
motorcycle-0.0.6 lib/motorcycle/characterization.rb
motorcycle-0.0.5 lib/motorcycle/characterization.rb
motorcycle-0.0.4 lib/motorcycle/characterization.rb
motorcycle-0.0.3 lib/motorcycle/characterization.rb