lib/slacky/config.rb in slacky-0.3.0 vs lib/slacky/config.rb in slacky-0.3.1
- old
+ new
@@ -3,18 +3,16 @@
require 'pg'
require 'dotenv'
module Slacky
class Config
- attr_reader :pid_file, :name, :db
+ attr_reader :name, :db
def initialize(name, opts = {})
@name = name
Dotenv.load ".env", "#{config_dir}/.env"
FileUtils.mkdir config_dir unless File.directory? config_dir
- @pid_file = "#{config_dir}/pid"
- @timestamps = {}
User.config = self
end
def db
db = PG.connect db_connect_params
@@ -53,28 +51,12 @@
def whitelist_users
return nil unless ENV['WHITELIST_USERS']
ENV['WHITELIST_USERS'].split(',').map {|u| u.strip}
end
- def log(msg, ex = nil)
- log = File.new(log_file, 'a')
- timestamp = Time.now.strftime('%Y-%m-%d %H:%M:%S')
- type = ex ? 'ERROR' : ' INFO'
- log.puts "#{type} #{timestamp} #{msg}"
- if ex
- log.puts ex.message
- log.puts("Stacktrace:\n" + ex.backtrace.join("\n"))
- end
- log.flush
- end
-
private
def db_connect_params
ENV['DATABASE_URL'] || { dbname: "slacky_#{down_name}" }
- end
-
- def log_file
- "#{config_dir}/#{down_name}.log"
end
end
end