class Daiku::CLI
Public Class Methods
source_root()
click to toggle source
# File lib/daiku/cli.rb, line 10 def self.source_root File.expand_path('../', __FILE__) end
Public Instance Methods
new(app)
click to toggle source
# File lib/daiku/cli.rb, line 25 def new(app) @app = app @port = options[:port] @ruby = options[:ruby] @node = options[:node] @models = options[:models] @assets = options[:assets] @jobs = options[:jobs] # do the dew say "Generating #{app} app..." directory('_app', app) chmod("#{app}/bin/console", 'a+x') if @assets invoke plugins[@assets][:class].cli, [@app], options end if @errors invoke plugins[@errors][:class].cli, [@app], options end if @jobs invoke plugins[@jobs][:class].cli, [@app], options end if @models invoke plugins[@models][:class].cli, [@app], options end if @monitors invoke plugins[@monitors][:class].cli, [@app], options end if options[:sql] invoke plugins['database-sql'][:class].cli, [@app], options else say_status 'skipped', "--no-sql option is not supported yet", :yellow end if options[:vcr] invoke plugins['vcr'][:class].cli, [@app], options end say "Done!" end
plugins()
click to toggle source
# File lib/daiku/cli.rb, line 79 def plugins Daiku::Plugins.register_plugins end
version()
click to toggle source
# File lib/daiku/cli.rb, line 73 def version say "Daiku v#{Daiku::VERSION}" end