module Sepa::DirectDebitOrder::Helper

Public Instance Methods

blank?(item) click to toggle source
# File lib/sepa/direct_debit_order.rb, line 22
def blank? item
  item == nil || blank_string?(item)
end
blank_string?(item) click to toggle source
# File lib/sepa/direct_debit_order.rb, line 26
def blank_string? item
  item.is_a?(String) && item.strip.length == 0
end
county_code(name) click to toggle source
# File lib/sepa/direct_debit_order.rb, line 30
def county_code name
  return "" if blank?(name)
  name = name.upcase.strip
  return name if name.match(/^[A-Z]{2}$/)
  country = ISO3166::Country.find_country_by_name(name)
  country ? country.alpha2 : ""
end