# HG changeset patch # User nanaya # Date 1463082740 -32400 # Node ID e9a6019a34eae93d2a9d4ead7324ada0a0447067 # Parent 257910c60eb357776af86b07d5179d730cd43ffe Avoid using constant. Use global instead =D diff -r 257910c60eb3 -r e9a6019a34ea README.md --- a/README.md Fri May 13 04:32:21 2016 +0900 +++ b/README.md Fri May 13 04:52:20 2016 +0900 @@ -38,6 +38,8 @@ - `RT_MEMCACHED_SERVERS` (separate multiple servers with comma) +Alternatively, create a config file. Read `config/config_init.rb` for hints. + License ------- diff -r 257910c60eb3 -r e9a6019a34ea app/models/tweet.rb --- a/app/models/tweet.rb Fri May 13 04:32:21 2016 +0900 +++ b/app/models/tweet.rb Fri May 13 04:52:20 2016 +0900 @@ -19,7 +19,7 @@ def initialize(twitter_id) @client = Twitter::REST::Client.new do |config| - CFG[:twitter].each do |cfg_key, cfg_value| + $cfg[:twitter].each do |cfg_key, cfg_value| config.public_send("#{cfg_key}=", cfg_value) end end diff -r 257910c60eb3 -r e9a6019a34ea config/application.rb --- a/config/application.rb Fri May 13 04:32:21 2016 +0900 +++ b/config/application.rb Fri May 13 04:52:20 2016 +0900 @@ -34,8 +34,8 @@ config.secret_key_base = "herp a derp" config.session_store :disabled - if CFG[:memcached_servers] - config.cache_store = :mem_cache_store, CFG[:memcached_servers], { :namespace => "rsstweet" } + if $cfg[:memcached_servers] + config.cache_store = :mem_cache_store, $cfg[:memcached_servers], { :namespace => "rsstweet" } end end end diff -r 257910c60eb3 -r e9a6019a34ea config/config_init.rb --- a/config/config_init.rb Fri May 13 04:32:21 2016 +0900 +++ b/config/config_init.rb Fri May 13 04:52:20 2016 +0900 @@ -1,4 +1,4 @@ -CFG = { +$cfg = { :twitter => { :consumer_key => ENV["RT_CONSUMER_KEY"], :consumer_secret => ENV["RT_CONSUMER_SECRET"], @@ -11,3 +11,5 @@ config_local = File.expand_path("../config_local_#{Rails.env}.rb", __FILE__) require config_local if File.exist? config_local + +$cfg.freeze