class DivISOr

Public Class Methods

iso10383(*args) click to toggle source
# File lib/divISOr/divISOr.rb, line 22
def self.iso10383(*args)
  self.all(ISO10383, args).first
end
iso3166(*args) click to toggle source
# File lib/divISOr/divISOr.rb, line 18
def self.iso3166(*args)
  self.all(ISO3166, args).first
end
iso4217(*args) click to toggle source
# File lib/divISOr/divISOr.rb, line 14
def self.iso4217(*args)
  self.all(ISO4217, args)
end
list_iso10383() click to toggle source
# File lib/divISOr/divISOr.rb, line 34
def self.list_iso10383
  self.all(ISO10383)
end
list_iso3166() click to toggle source
# File lib/divISOr/divISOr.rb, line 30
def self.list_iso3166
  self.all(ISO3166)
end
list_iso4217() click to toggle source
# File lib/divISOr/divISOr.rb, line 26
def self.list_iso4217
  self.all(ISO4217)
end
validate_iso10383(*args) click to toggle source
# File lib/divISOr/divISOr.rb, line 10
def self.validate_iso10383(*args)
  ISO10383::Codes.new.validate(*args)
end
validate_iso3166(*args) click to toggle source
# File lib/divISOr/divISOr.rb, line 2
def self.validate_iso3166(*args)
  ISO3166::Codes.new.validate(*args)
end
validate_iso4217(*args) click to toggle source
# File lib/divISOr/divISOr.rb, line 6
def self.validate_iso4217(*args)
  ISO4217::Codes.new.validate(*args)
end

Private Class Methods

all(object, args=nil) click to toggle source
# File lib/divISOr/divISOr.rb, line 39
def self.all(object, args=nil)
  object::Codes.new.all(*args) do |record|
    object.new(record)
  end
end