Class: Stupidedi::Values::InvalidSegmentVal
- Inherits:
-
AbstractVal
show all
- Defined in:
- lib/stupidedi/values/invalid_segment_val.rb
Instance Attribute Summary (collapse)
Instance Method Summary
(collapse)
Methods inherited from AbstractVal
#blank?, #characters, #component?, #composite?, #definition, #element?, #functional_group?, #interchange?, #invalid?, #loop?, #present?, #repeated?, #separator?, #simple?, #table?, #transaction_set?, #transmission?
Methods included from Color
ansi, #ansi
Constructor Details
- (InvalidSegmentVal) initialize(reason, segment_tok)
A new instance of InvalidSegmentVal
14
15
16
17
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 14
def initialize(reason, segment_tok)
@reason, @segment_tok =
reason, segment_tok
end
|
Instance Attribute Details
7
8
9
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 7
def reason
@reason
end
|
10
11
12
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 10
def segment_tok
@segment_tok
end
|
Instance Method Details
- (Boolean) ==(other)
72
73
74
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 72
def ==(other)
eql?(other)
end
|
- (SegmentVal) copy(changes = {})
20
21
22
23
24
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 20
def copy(changes = {})
InvalidSegmentVal.new \
changes.fetch(:reason, @reason),
changes.fetch(:segment_tok, @segment_tok)
end
|
- (Boolean) empty?
51
52
53
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 51
def empty?
true
end
|
32
33
34
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 32
def id
@segment_tok.id
end
|
67
68
69
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 67
def inspect
ansi.invalid(@segment_tok.id.to_s)
end
|
- (Boolean) leaf?
37
38
39
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 37
def leaf?
true
end
|
- pretty_print(q)
This method returns an undefined value.
61
62
63
64
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 61
def pretty_print(q)
id = ansi.invalid("[#{@segment_tok.id}]")
q.text(ansi.segment("InvalidSegmentVal#{id}"))
end
|
- (Boolean) segment?
47
48
49
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 47
def segment?
true
end
|
Number of segments in this subtree
27
28
29
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 27
def size
0
end
|
- usage
56
57
58
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 56
def usage
nil
end
|
- (Boolean) valid?
41
42
43
|
# File 'lib/stupidedi/values/invalid_segment_val.rb', line 41
def valid?
false
end
|