Sha256: 87816fd2e4d71fc5a83575b967874e951299e9c2511c29a49312cf7e21a9d17c
Contents?: true
Size: 966 Bytes
Versions: 6
Compression:
Stored size: 966 Bytes
Contents
module BrighterPlanet module Purchase attr_accessor :merchant_category_code module ClassMethods def included(base) require 'cohort_scope' require 'falls_back_on' require 'falls_back_on/active_record_ext' require 'purchase/carbon_model' require 'purchase/characterization' require 'purchase/data' require 'purchase/summarization' base.send :include, BrighterPlanet::Purchase::CarbonModel base.send :include, BrighterPlanet::Purchase::Characterization base.send :include, BrighterPlanet::Purchase::Data base.send :include, BrighterPlanet::Purchase::Summarization end def flight_model if Object.const_defined? 'Purchase' ::Purchase elsif Object.const_defined? 'PurchaseRecord' PurchaseRecord else raise 'There is no purchase model' end end end extend ClassMethods end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
purchase-0.1.1 | lib/purchase.rb |
purchase-0.1.0 | lib/purchase.rb |
purchase-0.0.4 | lib/purchase.rb |
purchase-0.0.3 | lib/purchase.rb |
purchase-0.0.2 | lib/purchase.rb |
purchase-0.0.1 | lib/purchase.rb |