Skip to content

Commit

Permalink
Add charts configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
ulverson committed Jun 9, 2017
1 parent bab31f9 commit 3292d61
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 0 deletions.
15 changes: 15 additions & 0 deletions config/charts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

development:
bitcoin:
storage_key: "btc_usd"
request_url: "https://bitbay.net/API/Public/BTCUSD/ticker.json"
ethereum:
storage_key: "eth_usd"
request_url: "https://bitbay.net/API/Public/ETHUSD/ticker.json"
production:
bitcoin:
storage_key: "btc_usd"
request_url: "https://bitbay.net/API/Public/BTCUSD/ticker.json"
ethereum:
storage_key: "eth_usd"
request_url: "https://bitbay.net/API/Public/ETHUSD/ticker.json"
4 changes: 4 additions & 0 deletions config/initializers/charts.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
require "charts"
Charts::Config.config = YAML.load_file(
Rails.root.join("config/charts.yml")
).fetch(Rails.env).with_indifferent_access
1 change: 1 addition & 0 deletions lib/charts.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
module Charts
end
require_relative "charts/config"
require_relative "charts/api_request"
require_relative "charts/response_storage"
require_relative "charts/chart"
12 changes: 12 additions & 0 deletions lib/charts/config.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
module Charts
class Config
def self.config
@config || {}
end

def self.config=(hash)
@config = hash
end
end
end

0 comments on commit 3292d61

Please sign in to comment.