class Nokotime::Client::Users
Constants
- ENDPOINT
Attributes
params[R]
Public Class Methods
new(params = {})
click to toggle source
# File lib/nokotime/client/users.rb, line 8 def initialize(params = {}) @params = params end
Public Instance Methods
all()
click to toggle source
# File lib/nokotime/client/users.rb, line 12 def all multiple_pages.get(ENDPOINT, params: user_params) end
show(id)
click to toggle source
# File lib/nokotime/client/users.rb, line 16 def show(id) single_page.get("#{ENDPOINT}/#{id}") end
Private Instance Methods
multiple_pages()
click to toggle source
# File lib/nokotime/client/users.rb, line 22 def multiple_pages @multiple_pages ||= Request::MultiplePages.new end
single_page()
click to toggle source
# File lib/nokotime/client/users.rb, line 26 def single_page @single_page ||= Request::SinglePage.new end
user_params()
click to toggle source
# File lib/nokotime/client/users.rb, line 30 def user_params return params if validation.success? raise Errors::InvalidParams, validation.messages end
validation()
click to toggle source
# File lib/nokotime/client/users.rb, line 36 def validation @validation ||= Validator::UserSchema.validate(params) end