class Planner::Variable

Attributes

dependencies[RW]
goal[RW]
init[RW]
joints[RW]
name[R]
sym[R]

Public Class Methods

new(name, init=nil, goal=nil) click to toggle source
# File lib/sfpagent/sfplanner.rb, line 108
def initialize(name, init=nil, goal=nil)
        @name = name
        @sym = @name.to_sym
        @values = []
        @map = {}
        @init = init
        @goal = goal
        @joints = {}
        @dependencies = {}
end
read(i, lines) click to toggle source
# File lib/sfpagent/sfplanner.rb, line 96
def self.read(i, lines)
        var = Variable.new(lines[i+1])
        i += 4
        i.upto(lines.length) do |j|
                i = j
                break if lines[j] == 'end_variable'
                var << lines[j].to_sym
        end
        fail "Cannot find end_variable" if lines[i] != 'end_variable'
        [i, var]
end

Public Instance Methods

super_to_s()
Alias for: to_s
to_s() click to toggle source
# File lib/sfpagent/sfplanner.rb, line 120
def to_s
        @name + " " + super_to_s
end
Also aliased as: super_to_s