Class: Ecrire::Markdown::Parsers::Image
- Defined in:
- lib/ecrire/markdown/parsers/image.rb
Constant Summary collapse
- RULE =
/^(!{1}\[([^\]]+)\])(\(([^\s]+)?\))$/i
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Ecrire::Markdown::Parsers::Base
Instance Method Details
#parse! ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/ecrire/markdown/parsers/image.rb', line 5 def parse! unless @node.instance_of?(Ecrire::Markdown::Node) return @node end if match = RULE.match(@node.content) @node = Ecrire::Markdown::Nodes::Image.new(match[2], match[4]) @document.nodes[@index] = @node end return @node end |