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_secret =SETTINGS['ACCESS_TOKEN_SECRET']
@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']
@refresh_model_interval = SETTINGS['REFRESH_MODEL_INTERVAL']
@@ -104,6 +104,7 @@ class BoodooBot
scheduler.in.this_many_min do
tweet(model.make_statement)
end
end
end
end
@@ -234,6 +235,11 @@ class BoodooBot
super(ev, text, opts)
end
# Helps us convert usage of "true" and "false" strings in .env files to booleans
def to_boolean(str)
str == 'true'
end
private
def load_model!
return if @model
@@ -243,6 +249,7 @@ class BoodooBot
log "Loading model #{model_path}"
@model = Ebooks::Model.load(model_path)
end
end
BoodooBot.new(SETTINGS['BOT_NAME']) do |bot|