module NCUA
Constants
- VERSION
Public Class Methods
find_credit_union(charter_number)
click to toggle source
# File lib/ncua.rb, line 32 def self.find_credit_union(charter_number) CreditUnion::Details.new(CreditUnion::Scraper.new(charter_number).scrape!) end
find_office_by_address(address, opts={radius: 100})
click to toggle source
# File lib/ncua.rb, line 17 def self.find_office_by_address(address, opts={radius: 100}) resp = Client.new.find_credit_union_by_address(address, opts[:radius]) resp["list"].map { |result| CreditUnion::Office.new(result) } end
find_office_by_charter_number(charter_number)
click to toggle source
# File lib/ncua.rb, line 27 def self.find_office_by_charter_number(charter_number) resp = Client.new.find_credit_union_by_charter_number(charter_number) resp["list"].map { |result| CreditUnion::Office.new(result) } end
find_office_by_name(name)
click to toggle source
# File lib/ncua.rb, line 22 def self.find_office_by_name(name) resp = Client.new.find_credit_union_by_name(name) resp["list"].map { |result| CreditUnion::Office.new(result) } end
schema_valid?()
click to toggle source
# File lib/ncua.rb, line 48 def self.schema_valid? NCUA::CreditUnion::Scraper.new(42).schema_valid? && NCUA::ClientValidator.schema_valid? end
validate_schema!()
click to toggle source
# File lib/ncua.rb, line 36 def self.validate_schema! unless NCUA::CreditUnion::ScraperValidator.new.schema_valid? raise "NCUA CreditUnion Scraper Schema is invalid. Please contact Gem Maintainer" end unless NCUA::ClientValidator.schema_valid? raise "NCUA Client Schema is invalid. Please contact Gem Maintainer" end true end