Sha256: 8a28cb791d089dc770de4d5b12222fe24e499290266c082f8c423493cda72b4a
Contents?: true
Size: 679 Bytes
Versions: 7
Compression:
Stored size: 679 Bytes
Contents
module Piggybak module ActsAsOrderer module Base def self.included(klass) klass.class_eval do extend ClassMethods end end module ClassMethods def acts_as_orderer has_many :piggybak_orders, :foreign_key => "user_id", :class_name => "::Piggybak::Order" include Piggybak::ActsAsOrderer::Base::InstanceMethods end end module InstanceMethods def factory_name "this is an example instance method" end end # InstanceMethods end end end ::ActiveRecord::Base.send :include, Piggybak::ActsAsOrderer::Base
Version data entries
7 entries across 7 versions & 1 rubygems