Sha256: b49445d4e1ab91eca52d6470fbb32860a774e2404431e182543241dec2afc331
Contents?: true
Size: 870 Bytes
Versions: 11
Compression:
Stored size: 870 Bytes
Contents
module ActiveRecord module Acts #:nodoc: module MuckSubscriptionPlan #:nodoc: def self.included(base) base.extend(ClassMethods) end module ClassMethods def acts_as_muck_subscription_plan(options = {}) validates_uniqueness_of :name validates_presence_of :name, :amount, :renewal_period, :trial_period named_scope :by_name, :order => 'name ASC' include ActiveRecord::Acts::MuckSubscriptionPlan::InstanceMethods extend ActiveRecord::Acts::MuckSubscriptionPlan::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
11 entries across 11 versions & 1 rubygems