Sha256: 74d624359f517c290fee76b120b1403d08e7165a84e7cbe92adcdc4f4c32ba4a

Contents?: true

Size: 706 Bytes

Versions: 7

Compression:

Stored size: 706 Bytes

Contents

module ActiveRecord
  module Acts #:nodoc:
    module MuckState #:nodoc:

      def self.included(base)
        base.extend(ClassMethods)
      end

      module ClassMethods
        def acts_as_muck_state
          belongs_to :country
          named_scope :by_name, :order => "name ASC"
        
          include ActiveRecord::Acts::MuckState::InstanceMethods
          extend ActiveRecord::Acts::MuckState::SingletonMethods
        
        end
      end
      
      # class methods
      module SingletonMethods        
      end
      
      # All the methods available to a record that has had <tt>acts_as_muck_invite</tt> specified.
      module InstanceMethods
      end
      
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
muck-engine-0.4.34 lib/active_record/acts/muck_state.rb
muck-engine-0.4.33 lib/active_record/acts/muck_state.rb
muck-engine-0.4.32 lib/active_record/acts/muck_state.rb
muck-engine-0.4.31 lib/active_record/acts/muck_state.rb
muck-engine-0.4.30 lib/active_record/acts/muck_state.rb
muck-engine-0.4.29 lib/active_record/acts/muck_state.rb
muck-engine-0.4.27 lib/active_record/acts/muck_state.rb