convert env file string to proper boolean

This commit is contained in:
Brett O'Connor
2015-08-01 08:29:30 -06:00
parent 803411c64a
commit 46ae2e72c8

View File

@@ -35,7 +35,7 @@ class BoodooBot
@access_token = SETTINGS['ACCESS_TOKEN'] @access_token = SETTINGS['ACCESS_TOKEN']
@access_token_secret =SETTINGS['ACCESS_TOKEN_SECRET'] @access_token_secret =SETTINGS['ACCESS_TOKEN_SECRET']
@tweet_interval = SETTINGS['TWEET_INTERVAL'] @tweet_interval = SETTINGS['TWEET_INTERVAL']
@tweet_on_hour = SETTINGS['TWEET_ON_HOUR'] @tweet_on_hour = to_boolean(SETTINGS['TWEET_ON_HOUR'])
@update_follows_interval = SETTINGS['UPDATE_FOLLOWS_INTERVAL'] @update_follows_interval = SETTINGS['UPDATE_FOLLOWS_INTERVAL']
@refresh_model_interval = SETTINGS['REFRESH_MODEL_INTERVAL'] @refresh_model_interval = SETTINGS['REFRESH_MODEL_INTERVAL']
@@ -106,6 +106,7 @@ class BoodooBot
end end
end end
end end
end
scheduler.interval @update_follows_interval do scheduler.interval @update_follows_interval do
follow_parity follow_parity
@@ -234,6 +235,11 @@ class BoodooBot
super(ev, text, opts) super(ev, text, opts)
end end
# Helps us convert usage of "true" and "false" strings in .env files to booleans
def to_boolean(str)
str == 'true'
end
private private
def load_model! def load_model!
return if @model return if @model
@@ -243,6 +249,7 @@ class BoodooBot
log "Loading model #{model_path}" log "Loading model #{model_path}"
@model = Ebooks::Model.load(model_path) @model = Ebooks::Model.load(model_path)
end end
end end
BoodooBot.new(SETTINGS['BOT_NAME']) do |bot| BoodooBot.new(SETTINGS['BOT_NAME']) do |bot|