Module: Sepa::DirectDebitOrder::Helper
- Included in:
- Party
- Defined in:
- lib/sepa/direct_debit_order.rb
Instance Method Summary collapse
Instance Method Details
#blank?(item) ⇒ Boolean
23 24 25 |
# File 'lib/sepa/direct_debit_order.rb', line 23 def blank? item item == nil || blank_string?(item) end |
#blank_string?(item) ⇒ Boolean
27 28 29 |
# File 'lib/sepa/direct_debit_order.rb', line 27 def blank_string? item item.is_a?(String) && item.strip.length == 0 end |
#county_code(name) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/sepa/direct_debit_order.rb', line 31 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 |