Class: FrilansFinansAPI::Terms

Inherits:
Object
  • Object
show all
Defined in:
lib/frilans_finans_api/client/terms.rb

Constant Summary collapse

USER_URL =
'https://www.frilansfinans.se/just-arrived-employment-agreement/'.freeze
COMPANY_USER_URL =
'https://www.frilansfinans.se/just-arrived-consultancy-agreement/'.freeze
HEADERS =
Request::HEADERS

Class Method Summary collapse

Class Method Details

.get(type:) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/frilans_finans_api/client/terms.rb', line 12

def self.get(type:)
  url = case type
        when :company then COMPANY_USER_URL
        when :user then USER_URL
        else
          fail(ArgumentError, "Unknown type: '#{type}'")
        end

  HTTParty.get(url, headers: headers).parsed_response
end

.headersObject



23
24
25
26
# File 'lib/frilans_finans_api/client/terms.rb', line 23

def self.headers
  # Must be dup frozen hash, since HTTParty modifies it
  HEADERS.dup
end