Class: Pubid::Jis::Renderer::Base
- Inherits:
-
Core::Renderer::Base
- Object
- Core::Renderer::Base
- Pubid::Jis::Renderer::Base
show all
- Defined in:
- lib/pubid/jis/renderer/base.rb
Constant Summary
collapse
- TYPE =
"".freeze
Instance Method Summary
collapse
-
#render(**args) ⇒ Object
-
#render_all_parts(all_parts, _opts, _params) ⇒ Object
-
#render_identifier(params) ⇒ Object
-
#render_part(part, opts, _params) ⇒ Object
-
#render_publisher(publisher, opts, params) ⇒ Object
-
#render_series(series, opts, _params) ⇒ Object
-
#render_year(year, _opts, _params) ⇒ Object
Instance Method Details
#render(**args) ⇒ Object
5
6
7
|
# File 'lib/pubid/jis/renderer/base.rb', line 5
def render(**args)
render_base_identifier(**args) + @prerendered_params[:language].to_s
end
|
#render_all_parts(all_parts, _opts, _params) ⇒ Object
27
28
29
|
# File 'lib/pubid/jis/renderer/base.rb', line 27
def render_all_parts(all_parts, _opts, _params)
"(規格群)" if all_parts
end
|
#render_identifier(params) ⇒ Object
9
10
11
|
# File 'lib/pubid/jis/renderer/base.rb', line 9
def render_identifier(params)
"%{publisher}%{series} %{number}%{part}%{year}%{all_parts}" % params
end
|
#render_part(part, opts, _params) ⇒ Object
21
22
23
24
25
|
# File 'lib/pubid/jis/renderer/base.rb', line 21
def render_part(part, opts, _params)
return "-#{part.join('-')}" if part.is_a?(Array)
"-#{part}"
end
|
#render_publisher(publisher, opts, params) ⇒ Object
13
14
15
|
# File 'lib/pubid/jis/renderer/base.rb', line 13
def render_publisher(publisher, opts, params)
super if opts[:with_publisher]
end
|
#render_series(series, opts, _params) ⇒ Object
17
18
19
|
# File 'lib/pubid/jis/renderer/base.rb', line 17
def render_series(series, opts, _params)
opts[:with_publisher] ? " #{series}" : series
end
|
#render_year(year, _opts, _params) ⇒ Object
31
32
33
|
# File 'lib/pubid/jis/renderer/base.rb', line 31
def render_year(year, _opts, _params)
":#{year}"
end
|