Class: Pubid::Cie::Identifiers::Conference

Inherits:
SingleIdentifier show all
Defined in:
lib/pubid/cie/identifiers/conference.rb

Overview

Conference identifier for CIE Handles x-prefix conference proceedings Example: CIE x038:2013, CIE x038:2013 Amendment 1

Instance Method Summary collapse

Methods inherited from SingleIdentifier

#publisher

Methods inherited from Pubid::Cie::Identifier

parse

Instance Method Details

#to_sObject



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/pubid/cie/identifiers/conference.rb', line 15

def to_s
  result = "CIE x#{conference_number}"

  # Date with separator
  if year
    separator = date_separator == "colon" ? ":" : "-"
    result += "#{separator}#{year}"
  end

  # Amendment if present
  result += " Amendment #{amendment_number}" if amendment_number

  result
end