Class: Bold
- Inherits:
-
BasicToken
- Object
- BasicToken
- Bold
- Extended by:
- Shared::InlineTokens
- Defined in:
- lib/rosetta/tokens/bold.rb
Overview
Handles logic for Bold tokens
Constant Summary collapse
- DELIMITER_TOKEN =
'*'
Constants inherited from BasicToken
BasicToken::INLINE_CLASS_NAMES, BasicToken::TOP_LEVEL_CLASS_NAMES
Instance Attribute Summary
Attributes inherited from BasicToken
Instance Method Summary collapse
Methods included from Shared::InlineTokens
consume, delimiter_length, delimiter_token, matches?, valid_delimiter?
Methods inherited from BasicToken
#accept, #initialize, #inline?, #node_representation, #to_s
Constructor Details
This class inherits a constructor from BasicToken
Instance Method Details
#type ⇒ Object
12 13 14 |
# File 'lib/rosetta/tokens/bold.rb', line 12 def type :BOLD end |
#value ⇒ Object
16 17 18 19 20 |
# File 'lib/rosetta/tokens/bold.rb', line 16 def value return DELIMITER_TOKEN * 2 if @source_text == DELIMITER_TOKEN * 2 @source_text[self.class.delimiter_length...-self.class.delimiter_length] end |