Sha256: 70d46759082210161f9528cccb11472b90398c2bb18684b6ce00a63ba1d6991a
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
require 'characterizable' module BrighterPlanet module Flight module Characterization def self.included(base) base.characterize do has :date, :trumps => :year has :year has :time_of_day has :origin_airport do |origin_airport| origin_airport.reveals :destination_airport, :trumps => [:distance_class, :domesticity, :distance_estimate] end has :distance_class has :distance_estimate, :trumps => :distance_class, :measures => :length, :precision => 0 has :domesticity has :airline has :trips has :emplanements_per_trip has :seat_class has :load_factor, :measures => :percentage has :seats_estimate, :range => 1..500 has :aircraft_class, :trumps => [:propulsion, :fuel_type] has :aircraft, :trumps => [:propulsion, :aircraft_class, :seats_estimate, :fuel_type] has :propulsion, :trumps => :fuel_type has :creation_date, :hidden => true end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
flight-0.0.9 | lib/flight/characterization.rb |
flight-0.0.8 | lib/flight/characterization.rb |
flight-0.0.7 | lib/flight/characterization.rb |