module LHS::Item::EndpointLookup
Public Instance Methods
url_for_persistance!(data, options)
click to toggle source
# File lib/lhs/concerns/item/endpoint_lookup.rb, line 9 def url_for_persistance!(data, options) return href if href.present? endpoint = endpoint_for_persistance!(data, options) endpoint.compile( merge_data_with_options(data, options) ).tap do endpoint.remove_interpolated_params!(data) endpoint.remove_interpolated_params!(options.fetch(:params, {})) options.merge!(endpoint.options.merge(options)) if endpoint.options end end
Private Instance Methods
endpoint_for_persistance!(data, options)
click to toggle source
# File lib/lhs/concerns/item/endpoint_lookup.rb, line 23 def endpoint_for_persistance!(data, options) record.find_endpoint(merge_data_with_options(data, options)) end