Class: Padrino::Cli::Base
- Inherits:
-
Thor
- Object
- Thor
- Padrino::Cli::Base
- Includes:
- Thor::Actions
- Defined in:
- lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/base.rb
Instance Method Summary collapse
- #console(*args) ⇒ Object
- #generate(*args) ⇒ Object
- #rake(*args) ⇒ Object
- #runner(*args) ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
- #version ⇒ Object
Instance Method Details
#console(*args) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/base.rb', line 59 def console(*args) prepare :console require File.("../../version", __FILE__) ARGV.clear require 'irb' require "irb/completion" require File.('config/boot.rb') puts "=> Loading #{Padrino.env} console (Padrino v.#{Padrino.version})" require File.('../console', __FILE__) IRB.start end |
#generate(*args) ⇒ Object
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/base.rb', line 73 def generate(*args) # Build Padrino g as an alias of padrino-gen begin # We try to load the vendored padrino-gen if exist padrino_gen_path = File.('../../../../../padrino-gen/lib', __FILE__) $:.unshift(padrino_gen_path) if File.directory?(padrino_gen_path) && !$:.include?(padrino_gen_path) require 'padrino-core/command' require 'padrino-gen/command' ARGV.shift ARGV << 'help' if ARGV.empty? Padrino.bin_gen(*ARGV) rescue puts "<= You need padrino-gen! Run: gem install padrino-gen" end end |
#rake(*args) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/base.rb', line 41 def rake(*args) prepare :rake args << "-T" if [:list] args << [:list] unless [:list].nil? || [:list].to_s == "list" args << "--trace" if [:trace] args << "--verbose" if [:verbose] ARGV.clear ARGV.concat(args) puts "=> Executing Rake #{ARGV.join(' ')} ..." load File.('../rake.rb', __FILE__) Rake.application.init Rake.application.instance_variable_set(:@rakefile, __FILE__) load File.('Rakefile') Rake.application.top_level end |
#runner(*args) ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/base.rb', line 98 def runner(*args) prepare :runner code_or_file = args.shift abort "Please specify code or file" if code_or_file.nil? require File.('config/boot.rb') if File.exist?(code_or_file) eval(File.read(code_or_file), nil, code_or_file) else eval(code_or_file) end end |
#start ⇒ Object
21 22 23 24 25 26 |
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/cli/base.rb', line 21 def start prepare :start require File.("../adapter", __FILE__) require File.('config/boot.rb') Padrino::Cli::Adapter.start() end |