class Frepl::ReplCommand

Constants

COMMANDS

Public Instance Methods

accept(visitor) click to toggle source
# File lib/frepl/statements/repl_command.rb, line 29
def accept(visitor)
  visitor.visit_repl_command(self)
end
cmd() click to toggle source
# File lib/frepl/statements/repl_command.rb, line 42
def cmd
  @cmd ||= line.match(/f:(.+)/)[1]
end
run(file) click to toggle source
# File lib/frepl/statements/repl_command.rb, line 33
def run(file)
  Frepl.log("running: #{cmd}")
  if COMMANDS.key?(cmd)
    COMMANDS[cmd][:l].call(file)
  else
    puts "Unknown command: `#{cmd}`. Type `f:help` for list of commands."
  end
end