Class: Stepmod::Utils::Converters::Figure
- Inherits:
-
ReverseAdoc::Converters::Figure
- Object
- ReverseAdoc::Converters::Figure
- Stepmod::Utils::Converters::Figure
- Defined in:
- lib/stepmod/utils/converters/figure.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.pattern(state, id) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/stepmod/utils/converters/figure.rb', line 9 def self.pattern(state, id) if state[:schema_and_entity].nil? raise StandardError.new("[figure]: no state given, #{id}") end schema = state[:schema_and_entity].split(".").first "figure-#{schema}-#{id}" end |
Instance Method Details
#convert(node, state = {}) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/stepmod/utils/converters/figure.rb', line 18 def convert(node, state = {}) # If we want to skip this node return "" if state[:no_notes_examples] # Set ID to "figure-id" in case of conflicts node['id'] = if node['id'] self.class.pattern(state, node['id']) else self.class.pattern(state, node['number']) end super(node, state) end |