class Economic::DepartmentalDistributionRepo

Public Class Methods

all(distribution: nil) click to toggle source
Calls superclass method Economic::BaseRepo::all
# File lib/economic/departmental_distribution_repo.rb, line 4
def all(distribution: nil)
  return super(url: endpoint_url(distribution)) unless distribution.nil?

  super(url: endpoint_url(distribution))
end
find(id, distribution:) click to toggle source
Calls superclass method Economic::BaseRepo::find
# File lib/economic/departmental_distribution_repo.rb, line 10
def find(id, distribution:)
  super(id, url: endpoint_url(distribution))
end

Private Class Methods

endpoint_url(distribution) click to toggle source
Calls superclass method Economic::BaseRepo::endpoint_url
# File lib/economic/departmental_distribution_repo.rb, line 16
def endpoint_url(distribution)
  return super() if distribution.nil?
  return super() + "/departments" if distribution == :single_department

  super() + "/distributions"
end