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