Sha256: b493bb894968a1256b3ee5985b98cc33d27326c687f57ef10f670a371f469cb8
Contents?: true
Size: 894 Bytes
Versions: 10
Compression:
Stored size: 894 Bytes
Contents
module ActiveRecord module Acts #:nodoc: module MuckSubscriptionRecord #:nodoc: def self.included(base) base.extend(ClassMethods) end module ClassMethods # Subscription records are used to record extra information each time a # subscription is billed. def acts_as_muck_subscription_record(options = {}) validates_presence_of :amount belongs_to :subscription include ActiveRecord::Acts::MuckSubscriptionRecord::InstanceMethods extend ActiveRecord::Acts::MuckSubscriptionRecord::SingletonMethods end end # class methods module SingletonMethods end # All the methods available to a record that has had <tt>acts_as_muck_subscription_plan</tt> specified. module InstanceMethods end end end end
Version data entries
10 entries across 10 versions & 1 rubygems