Module: IPinfo

Defined in:
lib/ipinfo.rb,
lib/ipinfo/errors.rb,
lib/ipinfo/adapter.rb,
lib/ipinfo/version.rb,
lib/ipinfo/response.rb,
lib/ipinfo/cache/default_cache.rb,
lib/ipinfo/cache/cache_interface.rb

Defined Under Namespace

Classes: Adapter, CacheInterface, DefaultCache, IPinfo, RateLimitError, Response

Constant Summary collapse

DEFAULT_CACHE_MAXSIZE =
4096
DEFAULT_CACHE_TTL =
60 * 60 * 24
DEFAULT_COUNTRY_FILE =
File.join(File.dirname(__FILE__), 'ipinfo/countries.json')
RATE_LIMIT_MESSAGE =
"To increase your limits, please review our paid plans at https://ipinfo.io/pricing"
VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.create(access_token = nil, settings = {}) ⇒ Object



19
20
21
# File 'lib/ipinfo.rb', line 19

def create(access_token=nil, settings={})
  IPinfo.new(access_token, settings)
end