Module: JsonApiClient::Resource::ClassMethods
- Defined in:
- lib/json_api_client/resource.rb
Instance Method Summary collapse
- #api_client ⇒ Object
- #mapper ⇒ Object
- #resource(resource = nil) ⇒ Object
- #resource_config_prefix(resource_config_prefix) ⇒ Object
- #resource_methods(&block) ⇒ Object
Instance Method Details
#api_client ⇒ Object
8 9 10 |
# File 'lib/json_api_client/resource.rb', line 8 def api_client @api_client ||= Consumer.new(@resource_config_prefix) end |
#mapper ⇒ Object
12 13 14 |
# File 'lib/json_api_client/resource.rb', line 12 def mapper @mapper ||= Mapper.new(resource, @resource_methods) end |
#resource(resource = nil) ⇒ Object
16 17 18 19 |
# File 'lib/json_api_client/resource.rb', line 16 def resource(resource = nil) @resource = String(resource) unless resource.nil? @resource end |
#resource_config_prefix(resource_config_prefix) ⇒ Object
21 22 23 |
# File 'lib/json_api_client/resource.rb', line 21 def resource_config_prefix(resource_config_prefix) @resource_config_prefix = String(resource_config_prefix) end |
#resource_methods(&block) ⇒ Object
25 26 27 |
# File 'lib/json_api_client/resource.rb', line 25 def resource_methods(&block) @resource_methods = block end |