Sha256: c30423a8aa416a827c807a3591e32b5d4b49643a0d2f1d331dd58961020ebfe9

Contents?: true

Size: 600 Bytes

Versions: 1

Compression:

Stored size: 600 Bytes

Contents

require_relative 'object_macros'
require_relative 'object_base'
require_relative 'object_properties'
require_relative 'object_collections'
require_relative 'object_actions'

module RestfulObjects::Object
  include RestfulObjects::LinkGenerator

  def self.included(base)
    RestfulObjects::DomainModel.current.register_type(base.name)

    base.class_eval do
      extend RestfulObjects::ObjectMacros
      include RestfulObjects::ObjectBase
      include RestfulObjects::ObjectProperties
      include RestfulObjects::ObjectCollections
      include RestfulObjects::ObjectActions
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
restful_objects-0.0.8 lib/restful_objects/domain_model/mixins/object.rb