module EasyGeoIP
Constants
- VERSION
Attributes
api_service[RW]
Public Instance Methods
configure(settings = {}) { |self| ... }
click to toggle source
# File lib/easy_geoip.rb, line 9 def configure(settings = {}, &block) apply_configuration(settings) yield self if block true end
query(ip)
click to toggle source
# File lib/easy_geoip.rb, line 16 def query(ip) api.query(ip) end
Private Instance Methods
api()
click to toggle source
# File lib/easy_geoip.rb, line 26 def api API.const_get(api_service.capitalize) end
apply_configuration(settings)
click to toggle source
# File lib/easy_geoip.rb, line 30 def apply_configuration(settings) settings.each do |attr, value| send("#{attr}=", value) end end