Class: Pubid::Iso::Renderer::UrnTc
- Inherits:
-
Urn
- Object
- Core::Renderer::Urn
- Urn
- Pubid::Iso::Renderer::UrnTc
show all
- Defined in:
- lib/pubid/iso/renderer/urn-tc.rb
Constant Summary
Constants inherited
from Urn
Pubid::Iso::Renderer::Urn::STAGES
Instance Method Summary
collapse
Methods inherited from Urn
#prerender, #render, #render_iteration, #render_type, #render_typed_stage, #render_year
Instance Method Details
#render_identifier(params) ⇒ Object
4
5
6
|
# File 'lib/pubid/iso/renderer/urn-tc.rb', line 4
def render_identifier(params)
"urn:iso:doc:%{publisher}%{copublisher}:%{tctype}:%{tcnumber}%{sctype}%{wgtype}:%{number}" % params
end
|
#render_sctype(sctype, _opts, params) ⇒ Object
12
13
14
|
# File 'lib/pubid/iso/renderer/urn-tc.rb', line 12
def render_sctype(sctype, _opts, params)
":#{sctype.downcase}:#{params[:scnumber]}"
end
|
#render_tctype(tctype, _opts, _params) ⇒ Object
8
9
10
|
# File 'lib/pubid/iso/renderer/urn-tc.rb', line 8
def render_tctype(tctype, _opts, _params)
(tctype.is_a?(Array) && tctype.join(":") || tctype.to_s).downcase
end
|
#render_wgtype(wgtype, _opts, params) ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/pubid/iso/renderer/urn-tc.rb', line 16
def render_wgtype(wgtype, _opts, params)
if params[:wgnumber]
":#{wgtype.downcase}:#{params[:wgnumber]}"
else
":#{wgtype.downcase}"
end
end
|