class Sails::CLI
Public Class Methods
source_root()
click to toggle source
# File lib/sails/cli.rb, line 12 def self.source_root __dir__ end
Public Instance Methods
app_name()
click to toggle source
# File lib/sails/cli.rb, line 17 def app_name @app_name end
console()
click to toggle source
# File lib/sails/cli.rb, line 72 def console Sails::Console.start(Sails.root.join("config/application.rb")) end
new(name)
click to toggle source
# File lib/sails/cli.rb, line 54 def new(name) require 'fileutils' app_dir = File.expand_path File.join(Dir.pwd, name) @rel_dir = name @app_name = File.basename app_dir directory 'templates', name %W(log tmp/pids tmp/cache lib/tasks app/models/concerns config/initializers log).each do |dir_name| empty_directory File.join(app_dir,dir_name) end puts '' ensure @app_name = nil @rel_dir = nil end
restart()
click to toggle source
# File lib/sails/cli.rb, line 48 def restart Sails::Daemon.init(mode: options[:mode]) Sails::Daemon.restart_process end
start()
click to toggle source
# File lib/sails/cli.rb, line 28 def start Sails::Daemon.init(mode: options[:mode], daemon: options[:daemon]) Sails::Daemon.start_process end
stop()
click to toggle source
# File lib/sails/cli.rb, line 38 def stop Sails::Daemon.init(mode: options[:mode]) Sails::Daemon.stop_process end
version()
click to toggle source
# File lib/sails/cli.rb, line 77 def version puts "Sails #{Sails.version}" end