module RedisMonitor
Constants
- VERSION
Public Class Methods
base_folder()
click to toggle source
# File lib/redis_monitor.rb, line 17 def self.base_folder File.dirname(__FILE__) end
environment()
click to toggle source
# File lib/redis_monitor.rb, line 13 def self.environment 'production' end
parse_arguments()
click to toggle source
# File lib/redis_monitor.rb, line 5 def self.parse_arguments CommandLineParser.parse(ARGV.dup) end
rakefile_path()
click to toggle source
# File lib/redis_monitor.rb, line 21 def self.rakefile_path "#{base_folder}/engine/Rakefile" end
run()
click to toggle source
# File lib/redis_monitor.rb, line 25 def self.run args = parse_arguments store_arguments(args) system("#{base_folder}/engine/bin/rake", '-f', rakefile_path, 'db:migrate', "RAILS_ENV=#{environment}") system("#{base_folder}/engine/bin/delayed_job", 'restart', "RAILS_ENV=#{environment}") system("#{base_folder}/engine/bin/rails", 's', '-p', args[:http_port].to_s, '-e', environment) end
store_arguments(args)
click to toggle source
# File lib/redis_monitor.rb, line 9 def self.store_arguments(args) ENV['REDIS_MONITOR_OPTS'] = Base64.encode64(Marshal.dump(args)) end