Class: RESTinPeace::DefinitionProxy
- Inherits:
-
Object
- Object
- RESTinPeace::DefinitionProxy
show all
- Defined in:
- lib/rest_in_peace/definition_proxy.rb,
lib/rest_in_peace/definition_proxy/attributes_definitions.rb,
lib/rest_in_peace/definition_proxy/resource_method_definitions.rb,
lib/rest_in_peace/definition_proxy/collection_method_definitions.rb
Defined Under Namespace
Classes: AttributesDefinitions, CollectionMethodDefinitions, InvalidArgument, ResourceMethodDefinitions
Instance Method Summary
collapse
Constructor Details
Returns a new instance of DefinitionProxy.
14
15
16
|
# File 'lib/rest_in_peace/definition_proxy.rb', line 14
def initialize(target)
@target = target
end
|
Instance Method Details
#acts_as_active_model ⇒ Object
33
34
35
|
# File 'lib/rest_in_peace/definition_proxy.rb', line 33
def acts_as_active_model
@target.send(:include, RESTinPeace::ActiveModelAPI)
end
|
#attributes(&block) ⇒ Object
#collection(&block) ⇒ Object
#namespace_attributes_with(namespace) ⇒ Object
37
38
39
|
# File 'lib/rest_in_peace/definition_proxy.rb', line 37
def namespace_attributes_with(namespace)
@target.rip_namespace = namespace
end
|
#resource(&block) ⇒ Object
#use_api(api) ⇒ Object
41
42
43
|
# File 'lib/rest_in_peace/definition_proxy.rb', line 41
def use_api(api)
@target.api = api
end
|