Class: Rabbit::Parser::Wiki::RabbitOutput::InlinePlugin
- Inherits:
-
Object
- Object
- Rabbit::Parser::Wiki::RabbitOutput::InlinePlugin
- Includes:
- Element, Ext::Entity, Ext::Inline
- Defined in:
- lib/rabbit/parser/wiki/output.rb
Defined Under Namespace
Classes: Private
Constant Summary
Constants included from Ext::Entity
Instance Method Summary collapse
- #br ⇒ Object
- #code_point(code_point, *rest) ⇒ Object
- #entity(entity, *rest) ⇒ Object (also: #e)
-
#initialize(output) ⇒ InlinePlugin
constructor
A new instance of InlinePlugin.
- #lang(lang, text, *rest) ⇒ Object
- #note(text, *rest) ⇒ Object
- #sub(text, *rest) ⇒ Object
- #sup(text, *rest) ⇒ Object
- #tag(name, text = nil, *rest) ⇒ Object
- #wait ⇒ Object
Methods included from Ext::Inline
Constructor Details
#initialize(output) ⇒ InlinePlugin
Returns a new instance of InlinePlugin.
360 361 362 |
# File 'lib/rabbit/parser/wiki/output.rb', line 360 def initialize(output) @private = Private.new(output) end |
Instance Method Details
#br ⇒ Object
391 392 393 |
# File 'lib/rabbit/parser/wiki/output.rb', line 391 def br Text.new("\n") end |
#code_point(code_point, *rest) ⇒ Object
371 372 373 |
# File 'lib/rabbit/parser/wiki/output.rb', line 371 def code_point(code_point, *rest) @private.pack(Text.new([code_point].pack("U")), *rest) end |
#entity(entity, *rest) ⇒ Object Also known as: e
364 365 366 367 368 |
# File 'lib/rabbit/parser/wiki/output.rb', line 364 def entity(entity, *rest) return nil unless TABLE.include?(entity) @private.pack(Text.new(TABLE[entity]), *rest) end |
#lang(lang, text, *rest) ⇒ Object
387 388 389 |
# File 'lib/rabbit/parser/wiki/output.rb', line 387 def lang(lang, text, *rest) super(lang, @private.pack(text, *rest)) end |
#note(text, *rest) ⇒ Object
383 384 385 |
# File 'lib/rabbit/parser/wiki/output.rb', line 383 def note(text, *rest) super(@private.pack(text, *rest)) end |
#sub(text, *rest) ⇒ Object
375 376 377 |
# File 'lib/rabbit/parser/wiki/output.rb', line 375 def sub(text, *rest) super(@private.pack(text, *rest)) end |
#sup(text, *rest) ⇒ Object
379 380 381 |
# File 'lib/rabbit/parser/wiki/output.rb', line 379 def sup(text, *rest) super(@private.pack(text, *rest)) end |