Sha256: 5343d7271c9745ee7a8c634ce74f16886c1792abcf499e754f61384b56cf1453

Contents?: true

Size: 840 Bytes

Versions: 10

Compression:

Stored size: 840 Bytes

Contents

motion_require '../helpers/has_authorization'
motion_require './bag.rb'
motion_require './finder.rb'
motion_require './model.rb'
motion_require './store.rb'
motion_require './sync.rb'
motion_require './association.rb'
motion_require './store_extension.rb'
module MotionPrime
  class BaseModel < NSFNanoObject
    include MotionPrime::HasAuthorization
    include MotionPrime::ModelMethods
    include MotionPrime::ModelAssociationMethods
    include MotionPrime::ModelSyncMethods

    extend MotionPrime::ModelClassMethods
    extend MotionPrime::ModelFinderMethods
    extend MotionPrime::ModelAssociationClassMethods
    extend MotionPrime::ModelSyncClassMethods

    attribute :bag_key # need this as we use shared store; each nested resource must belong to parent bag

    def errors
      @errors ||= Errors.new(self)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
motion-prime-0.4.5 motion-prime/models/base.rb
motion-prime-0.4.4 motion-prime/models/base.rb
motion-prime-0.4.3 motion-prime/models/base.rb
motion-prime-0.4.2 motion-prime/models/base.rb
motion-prime-0.4.1 motion-prime/models/base.rb
motion-prime-0.4.0 motion-prime/models/base.rb
motion-prime-0.3.3 motion-prime/models/base.rb
motion-prime-0.3.2 motion-prime/models/base.rb
motion-prime-0.3.1 motion-prime/models/base.rb
motion-prime-0.3.0 motion-prime/models/base.rb