class Fable::VariableReference
Attributes
name[RW]
path_for_count[RW]
Public Class Methods
new(name)
click to toggle source
Calls superclass method
Fable::RuntimeObject::new
# File lib/fable/variable_reference.rb, line 25 def initialize(name) super() self.name = name end
Public Instance Methods
container_for_count()
click to toggle source
# File lib/fable/variable_reference.rb, line 5 def container_for_count return self.resolve_path(self.path_for_count).container end
path_string_for_count()
click to toggle source
# File lib/fable/variable_reference.rb, line 9 def path_string_for_count if path_for_count.nil? return nil end return compact_path_string(path_for_count) end
path_string_for_count=(value)
click to toggle source
# File lib/fable/variable_reference.rb, line 17 def path_string_for_count=(value) if value.nil? self.path_for_count = nil else self.path_for_count = Path.new(value) end end
to_s()
click to toggle source
# File lib/fable/variable_reference.rb, line 30 def to_s if !name.nil? return "var(#{name})" else return "read_count(#{path_string_for_count})" end end