Module: DdrAux::Client::Api

Included in:
DdrAux::Client
Defined in:
lib/ddr_aux/client/api.rb

Instance Method Summary collapse

Instance Method Details

#find_license(**args) ⇒ Object



23
24
25
26
# File 'lib/ddr_aux/client/api.rb', line 23

def find_license(**args)
  require_relative "api/find_license"
  FindLicense.call(**args)
end

#get_license(id) ⇒ Object



12
13
14
15
# File 'lib/ddr_aux/client/api.rb', line 12

def get_license(id)
  require_relative "api/get_license"
  GetLicense.call(id)
end

#get_licensesObject Also known as: licenses



17
18
19
20
# File 'lib/ddr_aux/client/api.rb', line 17

def get_licenses
  require_relative "api/get_licenses"
  GetLicenses.call
end

#license(arg) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/ddr_aux/client/api.rb', line 4

def license(arg)
  if arg.respond_to?(:to_h)
    find_license(**(arg.to_h))
  else
    get_license(arg)
  end
end