Sha256: 1294aae536b08c6e0ea6e3ef5b7f487a649c9337eec5e5d88be52d70597a9113
Contents?: true
Size: 570 Bytes
Versions: 20
Compression:
Stored size: 570 Bytes
Contents
module RelatonIso class DocumentIdentifier < RelatonBib::DocumentIdentifier def id id_str = @id.to_s.sub(/\sED\d+/, "").squeeze(" ").sub(/^ISO\/\s/, "ISO ") # workarounds for pubid gem bugs if @all_parts if type == "URN" return "#{@id.urn}:ser" else return "#{id_str} (all parts)" end end type == "URN" ? @id.urn.to_s : id_str end def remove_part @id.part = nil end def remove_date @id.year = nil end def all_parts @all_parts = true end end end
Version data entries
20 entries across 20 versions & 1 rubygems