Add initial CLI class

This commit is contained in:
Dzmitry Plashchynski
2015-03-02 21:08:07 +02:00
parent 283dd446a3
commit 5e3ca985e3
4 changed files with 45 additions and 7 deletions

View File

@@ -7,4 +7,3 @@ require "periodicity/period.rb"
require "periodicity/config.rb"
require 'periodicity/extensions/active_job'
require "periodicity/rails.rb" if defined?(::Rails::Engine)
require "periodicity/cli.rb"

View File

@@ -1,5 +1,23 @@
require 'periodicity'
module Periodicity
class Cli
class CLI
include Singleton
def run
load_rails
print_banner
end
def print_banner
puts "Loading Periodicity #{Periodicity::VERSION}"
puts "Running in #{RUBY_DESCRIPTION}"
end
def load_rails
require 'rails'
require File.expand_path("config/environment.rb")
::Rails.application.eager_load!
end
end
end