class GhostRb::Controllers::UsersController

@author Rene Hernandez @since 0.3

Attributes

endpoint[R]
resource_klass[R]

Public Class Methods

new(client, params = nil) click to toggle source
# File lib/ghost_rb/controllers/users_controller.rb, line 11
def initialize(client, params = nil)
  super
  @endpoint = 'users'
  @resource_klass = Resources::User
end

Private Instance Methods

raise_fetch_list_error(status, errors) click to toggle source
# File lib/ghost_rb/controllers/users_controller.rb, line 27
def raise_fetch_list_error(status, errors)
  raise Errors::RequestError.new('Unable to fetch users',
                                 status,
                                 errors)
end
raise_fetch_single_error(kvp, status, errors) click to toggle source
# File lib/ghost_rb/controllers/users_controller.rb, line 19
def raise_fetch_single_error(kvp, status, errors)
  key = kvp.key?(:id) ? :id : :slug
  message = "Unable to fetch user with #{key} = #{kvp[key]}"
  raise Errors::RequestError.new(message,
                                 status,
                                 errors)
end