Class: Alma::Fine

Inherits:
AlmaRecord show all
Extended by:
ApiDefaults
Defined in:
lib/alma/fine.rb

Class Method Summary collapse

Methods included from ApiDefaults

apikey, bibs_base_path, configuration_base_path, headers, items_base_path, region, timeout, users_base_path

Methods inherited from AlmaRecord

#initialize, #method_missing, #post_initialize, #respond_to_missing?, #response

Constructor Details

This class inherits a constructor from Alma::AlmaRecord

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Alma::AlmaRecord

Class Method Details

.where_user(user_id, args = {}) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/alma/fine.rb', line 7

def self.where_user(user_id, args = {})
  response = Net.get("#{users_base_path}/#{user_id}/fees", query: args, headers:, timeout:)
  if response.code == 200
    Alma::FineSet.new(response)
  else
    raise StandardError, get_body_from(response)
  end
end