Class: Envo::NoVal
- Inherits:
-
Object
- Object
- Envo::NoVal
- Defined in:
- lib/envo/val/no_val.rb
Instance Method Summary collapse
- #accept_assign?(other) ⇒ Boolean
- #clean! ⇒ Object
- #invalid_description ⇒ Object
- #list? ⇒ Boolean
- #pretty_print(ctx) ⇒ Object
- #to_env_s ⇒ Object
- #to_list ⇒ Object
- #to_s ⇒ Object
-
#type ⇒ Object
casts.
- #value ⇒ Object
Instance Method Details
#accept_assign?(other) ⇒ Boolean
11 12 13 |
# File 'lib/envo/val/no_val.rb', line 11 def accept_assign?(other) true end |
#clean! ⇒ Object
32 33 |
# File 'lib/envo/val/no_val.rb', line 32 def clean! end |
#invalid_description ⇒ Object
14 15 16 |
# File 'lib/envo/val/no_val.rb', line 14 def invalid_description nil end |
#list? ⇒ Boolean
17 18 19 |
# File 'lib/envo/val/no_val.rb', line 17 def list? false end |
#pretty_print(ctx) ⇒ Object
26 27 28 |
# File 'lib/envo/val/no_val.rb', line 26 def pretty_print(ctx) ctx.puts '<empty>' end |
#to_env_s ⇒ Object
29 30 31 |
# File 'lib/envo/val/no_val.rb', line 29 def to_env_s nil end |
#to_list ⇒ Object
20 21 22 |
# File 'lib/envo/val/no_val.rb', line 20 def to_list return ListVal.new([]) end |
#to_s ⇒ Object
23 24 25 |
# File 'lib/envo/val/no_val.rb', line 23 def to_s '' end |
#type ⇒ Object
casts
8 9 10 |
# File 'lib/envo/val/no_val.rb', line 8 def type :empty end |
#value ⇒ Object
3 4 5 |
# File 'lib/envo/val/no_val.rb', line 3 def value nil end |