class Gamefic::Command


A concrete representation of an input as a verb and an array of arguments.

def active?

def active?
  !meta?
end

def cancel

def cancel
  @cancelled = true
end

def cancelled?

def cancelled?
  @cancelled
end

def initialize(verb, arguments, meta = false, input = nil)

Parameters:
  • input (String, nil) --
  • meta (Boolean) --
  • arguments (Array, Entity, String>) --
  • verb (Symbol) --
def initialize(verb, arguments, meta = false, input = nil)
  @verb = verb
  @arguments = arguments
  @meta = meta
  @input = input
  @cancelled = false
end

def inspect

def inspect
  "#<#{self.class} #{([verb] + arguments).map(&:inspect).join(', ')}>"
end

def meta?

def meta?
  @meta
end