Sha256: 5627729cba709884e876a9aaa913ec334f0084a69d48db9c9827604f06db161e

Contents?: true

Size: 1.54 KB

Versions: 10

Compression:

Stored size: 1.54 KB

Contents

$:.unshift(File.dirname(__FILE__))

require 'barometer/base'
require 'barometer/query'
require 'barometer/weather'
require 'barometer/services'
require 'barometer/data'
 
module Barometer
  
  @@google_geocode_key = nil
  def self.google_geocode_key; @@google_geocode_key; end;
  def self.google_geocode_key=(key); @@google_geocode_key = key; end;
  
  @@skip_graticule = false
  def self.skip_graticule; @@skip_graticule; end;
  def self.skip_graticule=(value); @@skip_graticule = value; end;
  
  # sometimes a query is used as is and never gets geocoded (ie zipcode)
  # often, it is useful have queries geocoded to know where in the
  # world that query points to.  you can force the geocoding of
  # queries (even when not required) so that you have the geocoded
  # data.  the reason this isn't the default is that it will use an
  # extra web service query when not normally required
  @@force_geocode = false
  def self.force_geocode; @@force_geocode; end;
  def self.force_geocode=(value); @@force_geocode = value; end;
  def self.force_geocode!; @@force_geocode = true; end;
  
  @@timeout = 15
  def self.timeout; @@timeout; end;
  def self.timeout=(value); @@timeout = value; end;
  
  def self.new(query=nil)
    Barometer::Base.new(query)
  end
  
  def self.selection=(selection=nil)
    Barometer::Base.selection = selection
  end
  
  # shortcut to Barometer::Service.source method
  # allows Barometer.source(:wunderground)
  def self.source(source)
    Barometer::Service.source(source)
  end

  # custom errors
  class OutOfSources < StandardError; end
  
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
attack-barometer-0.1.0 lib/barometer.rb
attack-barometer-0.2.3 lib/barometer.rb
attack-barometer-0.3.1 lib/barometer.rb
attack-barometer-0.3.2 lib/barometer.rb
barometer-0.1.0 lib/barometer.rb
barometer-0.2.3 lib/barometer.rb
barometer-0.3.2 lib/barometer.rb
barometer-0.2.1 lib/barometer.rb
barometer-0.2.2 lib/barometer.rb
barometer-0.3.1 lib/barometer.rb