class CloudFlareLocalizable::Country

This class represents a country, and stores name and code for the countries.

Example

country = Country.find('BB')
country.code # => "BB"
country.name # => "Barbados"

Attributes

code[RW]
name[RW]

Public Class Methods

find(code) click to toggle source
# File lib/cloudflare_localizable/country.rb, line 16
def self.find(code)
  record = CF_COUNTRIES.find { |country| country[:code] == code } || {}

  new(record.fetch(:code, 'XX'), record.fetch(:name, 'Unknown'))
end
new(code = 'XX', name = 'Unknown') click to toggle source
# File lib/cloudflare_localizable/country.rb, line 22
def initialize(code = 'XX', name = 'Unknown')
  self.code = code
  self.name = name
end