Class: Demometer
- Inherits:
-
Sinatra::Default
- Object
- Sinatra::Default
- Demometer
- Defined in:
- lib/demometer/demometer.rb
Instance Method Summary collapse
Instance Method Details
#config_weather_bug ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/demometer/demometer.rb', line 35 def config_weather_bug if File.exists?(@@config_file) keys = YAML.load_file(@@config_file) if keys["weather_bug"] && keys["weather_bug"]["code"] code = keys["weather_bug"]["code"].to_s else raise RunTimeError "no weatherbug.com keys" exit end else File.open(@@config_file, 'w') {|f| f << "\weather_bug:\n code: API_CODE" } raise RunTimeError "no weatherbug.com keys" exit end { :weather_bug => { :keys => { :code => code } } } end |
#config_weather_dot_com ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/demometer/demometer.rb', line 17 def config_weather_dot_com if File.exists?(@@config_file) keys = YAML.load_file(@@config_file) if keys["weather"] && keys["weather"]["partner"] && keys["weather"]["license"] partner_key = keys["weather"]["partner"].to_s license_key = keys["weather"]["license"].to_s else raise RunTimeError "no weather.com keys" exit end else File.open(@@config_file, 'w') {|f| f << "\nweather:\n partner: PARTNER_KEY\n license: LICENSE_KEY" } raise RunTimeError "no weather.com keys" exit end { :weather_dot_com => { :keys => { :partner => partner_key, :license => license_key } } } end |