Class: Middleman::Cli::Console
- Inherits:
-
Thor
- Object
- Thor
- Middleman::Cli::Console
- Includes:
- Thor::Actions
- Defined in:
- lib/middleman-core/cli/console.rb
Overview
A thor task for creating new projects
Instance Method Summary collapse
Instance Method Details
#console ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/middleman-core/cli/console.rb', line 20 def console require 'middleman-core' require 'irb' opts = { environment: ['environment'], debug: ['verbose'] } @app = ::Middleman::Application.server.inst do set :environment, opts[:environment].to_sym if opts[:environment] ::Middleman::Logger.singleton(opts[:debug] ? 0 : 1, opts[:instrumenting] || false) end # TODO: get file watcher / reload! working in console IRB.setup nil IRB.conf[:MAIN_CONTEXT] = IRB::Irb.new.context require 'irb/ext/multi-irb' IRB.irb nil, @app end |