Method: RelatonBib::StructuredIdentifier#initialize

Defined in:
lib/relaton_bib/structured_identifier.rb

#initialize(docnumber:, **args) ⇒ StructuredIdentifier

Returns a new instance of StructuredIdentifier.

Parameters:

  • docnumber (String)
  • args (Hash)

Options Hash (**args):

  • :type (String, nil)
  • :agency (Array<String>)
  • :class (Stirng, nil)
  • :partnumber (String, nil)
  • :edition (String, nil)
  • :version (String, nil)
  • :supplementtype (String, nil)
  • :supplementnumber (String, nil)
  • :language (String, nil)
  • :year (String, nil)


85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'lib/relaton_bib/structured_identifier.rb', line 85

def initialize(docnumber:, **args)
  @type = args[:type]
  @agency = args[:agency]
  @klass = args[:class]
  @docnumber = docnumber
  @partnumber = args[:partnumber]
  @edition = args[:edition]
  @version = args[:version]
  @supplementtype = args[:supplementtype]
  @supplementnumber = args[:supplementnumber]
  @language = args[:language]
  @year = args[:year]
end