class Phper::CLI
Attributes
out[RW]
Public Class Methods
new() { |self| ... }
click to toggle source
Calls superclass method
# File lib/phper/cli.rb, line 7 def initialize super @out=STDOUT @commands = Commands.new yield self if block_given? end
Public Instance Methods
dispatch(cmd,cmd_argv)
click to toggle source
# File lib/phper/cli.rb, line 13 def dispatch(cmd,cmd_argv) raise "Unknown command. #{cmd}" unless @commands.commands.include?(cmd) @commands.send(cmd.gsub(/:/,"_")) end
version()
click to toggle source
# File lib/phper/cli.rb, line 17 def version File.open(File.join(File.dirname(__FILE__) , "..","..","VERSION"),"r") { |file| @out.puts file.gets } end