Class: Stupidedi::Reader::SimpleElementTok
- Inherits:
-
Object
- Object
- Stupidedi::Reader::SimpleElementTok
- Includes:
- Inspect
- Defined in:
- lib/stupidedi/reader/tokens/simple_element_tok.rb
Instance Attribute Summary (collapse)
- - (Position) position readonly
- - (Position) remainder readonly
- - (String, Object) value readonly
Constructors (collapse)
Instance Method Summary (collapse)
- - (Boolean) blank?
- - (Boolean) composite?
-
- (SimpleElementTok) initialize(value, position, remainder)
constructor
A new instance of SimpleElementTok.
- - (Boolean) present?
- - pretty_print(q)
- - repeated
- - (Boolean) repeated?
- - (Boolean) simple?
Methods included from Inspect
Constructor Details
- (SimpleElementTok) initialize(value, position, remainder)
A new instance of SimpleElementTok
16 17 18 19 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 16 def initialize(value, position, remainder) @value, @position, @remainder = value, position, remainder end |
Instance Attribute Details
- (Position) position (readonly)
11 12 13 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 11 def position @position end |
- (Position) remainder (readonly)
14 15 16 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 14 def remainder @remainder end |
Class Method Details
+ build(value, position, remainder)
54 55 56 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 54 def build(value, position, remainder) new(value, position, remainder) end |
Instance Method Details
- (Boolean) blank?
33 34 35 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 33 def blank? @value.blank? end |
- (Boolean) composite?
45 46 47 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 45 def composite? false end |
- (Boolean) present?
37 38 39 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 37 def present? not blank? end |
- pretty_print(q)
21 22 23 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 21 def pretty_print(q) q.pp(:simple.cons(@value.cons)) end |
- repeated
25 26 27 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 25 def repeated RepeatedElementTok.new(self.cons, @position) end |
- (Boolean) repeated?
29 30 31 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 29 def repeated? false end |
- (Boolean) simple?
41 42 43 |
# File 'lib/stupidedi/reader/tokens/simple_element_tok.rb', line 41 def simple? true end |