class FreckleIO::Client::Users
Constants
- ALLOWED_KEYS
- USER_ENDPOINT
- VALIDATOR_MODULE
Public Instance Methods
all(params = {})
click to toggle source
# File lib/freckle_io/client/users.rb, line 8 def all(params = {}) multiple_pages.get(USER_ENDPOINT, params: user_params(params)) end
show(id)
click to toggle source
# File lib/freckle_io/client/users.rb, line 12 def show(id) single_page.get("#{USER_ENDPOINT}/#{id}") end
Private Instance Methods
multiple_pages()
click to toggle source
# File lib/freckle_io/client/users.rb, line 18 def multiple_pages @multiple_pages ||= Request::MultiplePages.new end
single_page()
click to toggle source
# File lib/freckle_io/client/users.rb, line 22 def single_page @single_page ||= Request::SinglePage.new end
user_params(params)
click to toggle source
# File lib/freckle_io/client/users.rb, line 26 def user_params(params) @user_params = Params.new( params, ALLOWED_KEYS, VALIDATOR_MODULE ).call end