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