Class: JsonApiClient::Associations::BelongsTo::Association
Instance Attribute Summary
#attr_name, #klass, #options
Instance Method Summary
collapse
#encode_part
#association_class, #data, #from_result_set, #initialize
Instance Method Details
#param ⇒ Object
6
7
8
|
# File 'lib/json_api_client/associations/belongs_to.rb', line 6
def param
:"#{attr_name}_id"
end
|
#set_prefix_path(attrs, formatter) ⇒ Object
14
15
16
17
|
# File 'lib/json_api_client/associations/belongs_to.rb', line 14
def set_prefix_path(attrs, formatter)
attrs[param] = encode_part(attrs[param]) if attrs.key?(param)
to_prefix_path(formatter) % attrs
end
|
#to_prefix_path(formatter) ⇒ Object
10
11
12
|
# File 'lib/json_api_client/associations/belongs_to.rb', line 10
def to_prefix_path(formatter)
"#{formatter.format(attr_name.to_s.pluralize)}/%{#{param}}"
end
|