class ReisbalansHR::Client
Attributes
base_url[R]
client_id[R]
client_secret[R]
Public Class Methods
new(base_url:, client_id:, client_secret:)
click to toggle source
# File lib/reisbalans_hr/client.rb, line 10 def initialize(base_url:, client_id:, client_secret:) @base_url = base_url @client_id = client_id @client_secret = client_secret end
Public Instance Methods
employee_intermediate_settlements()
click to toggle source
# File lib/reisbalans_hr/client.rb, line 24 def employee_intermediate_settlements EmployeeIntermediateSettlements.new(oauth2_client) end
employees()
click to toggle source
# File lib/reisbalans_hr/client.rb, line 16 def employees Employees.new(oauth2_client) end
oauth2_client()
click to toggle source
# File lib/reisbalans_hr/client.rb, line 28 def oauth2_client opts = {site: base_url, token_url: '/oauth/token'} OAuth2::Client.new(client_id, client_secret, opts) end
organization_intermediate_settlements()
click to toggle source
# File lib/reisbalans_hr/client.rb, line 20 def organization_intermediate_settlements OrganizationIntermediateSettlements.new(oauth2_client) end