class Gobstones::Lang::Commands::Mover
Public Instance Methods
evaluate(context)
click to toggle source
# File lib/gobstones/lang/commands/mover.rb, line 7 def evaluate(context) with_evaluated_argument_in(context) do |result| context.head.move result end end
opposite()
click to toggle source
# File lib/gobstones/lang/commands/mover.rb, line 17 def opposite Mover.new(argument.opposite) end
undo(context)
click to toggle source
# File lib/gobstones/lang/commands/mover.rb, line 13 def undo(context) opposite.evaluate context end