class FreckleIO::Client::ProjectGroups

Constants

ALLOWED_KEYS
PROJECT_GROUPS_ENDPOINT
VALIDATOR_MODULE

Public Instance Methods

all(params = {}) click to toggle source
# File lib/freckle_io/client/project_groups.rb, line 8
def all(params = {})
  multiple_pages.get(
    PROJECT_GROUPS_ENDPOINT,
    params: project_groups_params(params)
  )
end

Private Instance Methods

multiple_pages() click to toggle source

not implemented

def show(id)

single_page.get("#{PROJECT_GROUPS_ENDPOINT}/#{id}")

end

# File lib/freckle_io/client/project_groups.rb, line 23
def multiple_pages
  @multiple_pages ||= Request::MultiplePages.new
end
project_groups_params(params) click to toggle source
# File lib/freckle_io/client/project_groups.rb, line 27
def project_groups_params(params)
  @project_groups_params = Params.new(
    params,
    ALLOWED_KEYS,
    VALIDATOR_MODULE
  ).call
end