mirror of
https://github.com/plashchynski/crono.git
synced 2026-04-17 22:49:52 +02:00
Add initial CLI class
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user