class Envo::StringVal
Attributes
value[RW]
Public Class Methods
new(str)
click to toggle source
# File lib/envo/val/string_val.rb, line 3 def initialize(str) @value = str end
Public Instance Methods
accept_assign?(other)
click to toggle source
# File lib/envo/val/string_val.rb, line 12 def accept_assign?(other) true end
clean!()
click to toggle source
# File lib/envo/val/string_val.rb, line 36 def clean! @value = nil if @value && @value.empty? end
invalid_description()
click to toggle source
# File lib/envo/val/string_val.rb, line 15 def invalid_description @value.empty? ? "empty string" : nil end
list?()
click to toggle source
# File lib/envo/val/string_val.rb, line 18 def list? false end
pretty_print(ctx)
click to toggle source
# File lib/envo/val/string_val.rb, line 27 def pretty_print(ctx) ctx.puts @value inv = invalid_description return if !inv ctx.warn "Warning: #{inv}" end
to_env_s()
click to toggle source
# File lib/envo/val/string_val.rb, line 33 def to_env_s @value end
to_list()
click to toggle source
# File lib/envo/val/string_val.rb, line 21 def to_list return ListVal.new([@value]) end
to_s()
click to toggle source
# File lib/envo/val/string_val.rb, line 24 def to_s @value end
type()
click to toggle source
casts
# File lib/envo/val/string_val.rb, line 9 def type :string end