class Gobstones::Lang::Commands::Sacar
Public Instance Methods
evaluate(context)
click to toggle source
# File lib/gobstones/lang/commands/sacar.rb, line 9 def evaluate(context) with_evaluated_argument_in(context) do |result| context.head.take_out result end rescue RuntimeError => e raise Runner::GobstonesTypeError, e.message end
opposite()
click to toggle source
# File lib/gobstones/lang/commands/sacar.rb, line 23 def opposite Poner.new(argument) end
undo(context)
click to toggle source
# File lib/gobstones/lang/commands/sacar.rb, line 17 def undo(context) with_evaluated_argument_in(context) do |result| context.head.put result end end