Module: IPinfo

Included in:
IPinfo
Defined in:
lib/ipinfo.rb,
lib/ipinfo/mod.rb,
lib/ipinfo/version.rb

Defined Under Namespace

Classes: Adapter, CacheInterface, DefaultCache, IPinfo, IpAddressMatcher, 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')
DEFAULT_EU_COUNTRIES_FILE =
File.join(File.dirname(__FILE__),
'ipinfo/eu.json')
DEFAULT_COUNTRIES_FLAG_FILE =
File.join(File.dirname(__FILE__),
'ipinfo/flags.json')
DEFAULT_COUNTRIES_CURRENCIES_FILE =
File.join(File.dirname(__FILE__),
'ipinfo/currency.json')
DEFAULT_CONTINENT_FILE =
File.join(File.dirname(__FILE__),
'ipinfo/continent.json')
RATE_LIMIT_MESSAGE =
'To increase your limits, please review our ' \
'paid plans at https://ipinfo.io/pricing'
COUNTRY_FLAGS_URL =

Base URL to get country flag image link. “PK” -> “cdn.ipinfo.io/static/images/countries-flags/PK.svg”

"https://cdn.ipinfo.io/static/images/countries-flags/"
VERSION =
'1.1.0'

Class Method Summary collapse

Class Method Details

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



34
35
36
# File 'lib/ipinfo.rb', line 34

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