class Ditty::CLI
Public Instance Methods
console()
click to toggle source
# File lib/ditty/cli.rb, line 80 def console Rake::Task['ditty:console'].invoke end
migrate()
click to toggle source
# File lib/ditty/cli.rb, line 62 def migrate # Prep Ditty Rake::Task['ditty:prep:migrations'].invoke # Run the migrations Rake::Task['ditty:migrate:up'].invoke puts 'Ditty Migrations Executed' Rake::Task['ditty:dump_schema'].invoke puts 'Ditty DB Schema Dumped' end
seed()
click to toggle source
# File lib/ditty/cli.rb, line 75 def seed Rake::Task['ditty:seed'].invoke end
server()
click to toggle source
# File lib/ditty/cli.rb, line 35 def server # Ensure the token files are present Rake::Task['ditty:generate_tokens'].invoke # Prep Ditty Rake::Task['ditty:prep:folders'].invoke Rake::Task['ditty:prep:migrations'].invoke # Check the migrations Rake::Task['ditty:migrate:check'].invoke # Seed Ditty DB puts 'Seeding the Ditty DB' Rake::Task['ditty:seed'].invoke # RackUP! rack_opts = { environment: ENV['APP_ENV'] || 'development', Port: ENV['APP_PORT'] || 9292, Host: ENV['APP_HOST'] || '0.0.0.0', config: "config.ru" } puts 'Starting the Ditty Server' Rack::Server.start(rack_opts) end