Module: Pubid::Rendering::Numbering
- Included in:
- Base
- Defined in:
- lib/pubid/rendering/numbering.rb
Instance Method Summary collapse
-
#render_numbering(number, part = nil, subpart = nil, **options) ⇒ String
Render number with optional parts and subparts.
Instance Method Details
#render_numbering(number, part = nil, subpart = nil, **options) ⇒ String
Render number with optional parts and subparts
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/pubid/rendering/numbering.rb', line 12 def render_numbering(number, part = nil, subpart = nil, **) return "" unless number&.value result = " #{number.value}" separator = [:part_separator] || "-" result += "#{separator}#{part.value}" if part&.value result += "#{separator}#{subpart.value}" if subpart&.value result end |