class Gobstones::Lang::Commands::CommandBlock
Attributes
commands[R]
Public Class Methods
empty()
click to toggle source
# File lib/gobstones/lang/commands/command_block.rb, line 11 def self.empty new([]) end
new(commands)
click to toggle source
# File lib/gobstones/lang/commands/command_block.rb, line 19 def initialize(commands) @commands = commands end
with_just(a_command)
click to toggle source
# File lib/gobstones/lang/commands/command_block.rb, line 15 def self.with_just(a_command) new([a_command]) end
Public Instance Methods
empty?()
click to toggle source
# File lib/gobstones/lang/commands/command_block.rb, line 27 def empty? commands.empty? end
equality_attributes()
click to toggle source
# File lib/gobstones/lang/commands/command_block.rb, line 23 def equality_attributes %i[commands] end
evaluate(context)
click to toggle source
# File lib/gobstones/lang/commands/command_block.rb, line 31 def evaluate(context) commands.each { |command| command.evaluate(context) } end