Sha256: aaca07f328426c8213d01b1457ec3e556693d24362830ee6b09ffdec8dfdf3c8
Contents?: true
Size: 363 Bytes
Versions: 1
Compression:
Stored size: 363 Bytes
Contents
require 'gobstones/lang/expressions/one_arg_expression' module Gobstones module Lang class Mover < OneArgExpression def evaluate(context) context.head.move arg.evaluate(context) end def undo(context) opposite.evaluate context end def opposite Mover.new arg.opposite end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gobstones-0.0.1.1 | lib/gobstones/lang/commands/mover_cmd.rb |