Module: FreegeoipRuby

Defined in:
lib/freegeoip_ruby.rb,
lib/freegeoip_ruby/version.rb

Defined Under Namespace

Classes: Configuration

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.configurationObject



20
21
22
# File 'lib/freegeoip_ruby.rb', line 20

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



24
25
26
# File 'lib/freegeoip_ruby.rb', line 24

def self.configure
  yield(configuration) if block_given?
end

.ip_for(ip) ⇒ Object



28
29
30
31
32
33
# File 'lib/freegeoip_ruby.rb', line 28

def self.ip_for(ip)
  connection.get do |req|
    req.url "/json/#{ip}"
    req.headers = headers_json
  end
end