Class: Pubid::Nist::Identifier::Addendum

Inherits:
Base
  • Object
show all
Defined in:
lib/pubid/nist/identifier/addendum.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#addendum, #appendix, #code, #edition, #errata, #index, #insert, #part, #publisher, #revision, #section, #series, #stage, #supplement, #translation, #update, #version, #volume

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#==, create, get_parser_class, get_transformer_class, #merge, #parse_edition, #to_json, #to_s, transform, update_old_code, #weight

Constructor Details

#initialize(base:, number: nil) ⇒ Addendum

Returns a new instance of Addendum.



9
10
11
12
# File 'lib/pubid/nist/identifier/addendum.rb', line 9

def initialize(base:, number: nil)
  @number = number
  @base = base
end

Instance Attribute Details

#baseObject

Returns the value of attribute base.



7
8
9
# File 'lib/pubid/nist/identifier/addendum.rb', line 7

def base
  @base
end

Class Method Details

.get_renderer_classObject



18
19
20
# File 'lib/pubid/nist/identifier/addendum.rb', line 18

def self.get_renderer_class
  Renderer::Addendum
end

.typeObject



14
15
16
# File 'lib/pubid/nist/identifier/addendum.rb', line 14

def self.type
  { key: :add, title: "Addendum" }
end