Method: OrcidClient::Work#initialize

Defined in:
lib/orcid_client/work.rb

#initialize(doi:, orcid:, orcid_token:, **options) ⇒ Work

Returns a new instance of Work.



24
25
26
27
28
29
30
31
32
# File 'lib/orcid_client/work.rb', line 24

def initialize(doi:, orcid:, orcid_token:, **options)
  @doi = doi
  @orcid = orcid
  @orcid_token = orcid_token
  @sandbox = options.fetch(:sandbox, nil) || ENV['API_URL'] == "https://api.stage.datacite.org"
  @put_code = options.fetch(:put_code, nil)
  @agency = options.fetch(:agency, nil)
  @visibility = options.fetch(:visibility, 'public')
end