Class: Pubid::Etsi::Renderer::Base
- Inherits:
-
Core::Renderer::Base
- Object
- Core::Renderer::Base
- Pubid::Etsi::Renderer::Base
- Defined in:
- lib/pubid/etsi/renderer/base.rb
Constant Summary collapse
- TYPE =
"".freeze
Instance Method Summary collapse
- #render_amendment(amendment, _opts, _params) ⇒ Object
- #render_corrigendum(corrigendum, _opts, _params) ⇒ Object
- #render_edition(edition, _opts, _params) ⇒ Object
- #render_identifier(params) ⇒ Object
- #render_part(part, _opts, _params) ⇒ Object
- #render_published(published, _opts, _params) ⇒ Object
- #render_version(version, _opts, _params) ⇒ Object
Instance Method Details
#render_amendment(amendment, _opts, _params) ⇒ Object
29 30 31 |
# File 'lib/pubid/etsi/renderer/base.rb', line 29 def render_amendment(amendment, _opts, _params) "/A#{amendment[:number]}" end |
#render_corrigendum(corrigendum, _opts, _params) ⇒ Object
33 34 35 |
# File 'lib/pubid/etsi/renderer/base.rb', line 33 def render_corrigendum(corrigendum, _opts, _params) "/C#{corrigendum[:number]}" end |
#render_edition(edition, _opts, _params) ⇒ Object
17 18 19 |
# File 'lib/pubid/etsi/renderer/base.rb', line 17 def render_edition(edition, _opts, _params) " ed.#{edition}" end |
#render_identifier(params) ⇒ Object
5 6 7 |
# File 'lib/pubid/etsi/renderer/base.rb', line 5 def render_identifier(params) "%{publisher} %{type} %{number}%{part}%{amendment}%{corrigendum}%{version}%{edition}%{published}" % params end |
#render_part(part, _opts, _params) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/pubid/etsi/renderer/base.rb', line 21 def render_part(part, _opts, _params) if part.is_a?(Array) "-#{part.join("-")}" else "-#{part}" end end |
#render_published(published, _opts, _params) ⇒ Object
13 14 15 |
# File 'lib/pubid/etsi/renderer/base.rb', line 13 def render_published(published, _opts, _params) " (#{published})" end |
#render_version(version, _opts, _params) ⇒ Object
9 10 11 |
# File 'lib/pubid/etsi/renderer/base.rb', line 9 def render_version(version, _opts, _params) " V#{version}" end |