Module: RestfulObjects::Object

Includes:
LinkGenerator
Defined in:
lib/restful_objects/domain_model/mixins/object.rb

Constant Summary

Constants included from LinkGenerator

LinkGenerator::HTTP_OK

Class Method Summary collapse

Methods included from LinkGenerator

#generate_rel, #generate_repr_type, #link_to, #ro_content_type_for_object, #ro_content_type_for_object_collection, #ro_content_type_for_property, #underscore_to_hyphen_string

Class Method Details

.included(base) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/restful_objects/domain_model/mixins/object.rb', line 10

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