class Economic::NestedBaseRepo
Public Class Methods
all(filter_text: "", on:)
click to toggle source
Calls superclass method
Economic::BaseRepo::all
# File lib/economic/nested_base_repo.rb, line 4 def all(filter_text: "", on:) super(filter_text: filter_text, url: nested_endpoint_url(on)) end
destroy(id, on:)
click to toggle source
Calls superclass method
Economic::BaseRepo::destroy
# File lib/economic/nested_base_repo.rb, line 33 def destroy(id, on:) super(id, url: nested_endpoint_url(on)) end
filter(filter_text, on:)
click to toggle source
# File lib/economic/nested_base_repo.rb, line 8 def filter(filter_text, on:) all(filter_text: filter_text, on: on) end
find(id, on:)
click to toggle source
Calls superclass method
Economic::BaseRepo::find
# File lib/economic/nested_base_repo.rb, line 29 def find(id, on:) super(id, url: nested_endpoint_url(on)) end
nested_endpoint_name(model)
click to toggle source
# File lib/economic/nested_base_repo.rb, line 16 def nested_endpoint_name(model) "#{kebab(model.class.name.demodulize.pluralize)}/#{model.id_key}/#{endpoint_name}" end
nested_endpoint_url(model)
click to toggle source
# File lib/economic/nested_base_repo.rb, line 12 def nested_endpoint_url(model) Economic::BaseRepo::URL + nested_endpoint_name(model) end
save(model, on:)
click to toggle source
Calls superclass method
Economic::BaseRepo::save
# File lib/economic/nested_base_repo.rb, line 25 def save(model, on:) super(model, url: nested_endpoint_url(on)) end
send(model, on:)
click to toggle source
# File lib/economic/nested_base_repo.rb, line 20 def send(model, on:) warn "use #{self}.save(). #{self}.send() is deprecated" save(model, on: on) end