Sha256: 6212716ee4a55cbb4d77400242ac04f30d5167a2827db18dc3384738c5bd3fa3

Contents?: true

Size: 766 Bytes

Versions: 2

Compression:

Stored size: 766 Bytes

Contents

module Workarea
  module Admin
    module GlobalEHelpers
      def currency_options(filtered_currencies = [])
        filtered_currencies += [Money.default_currency]

        [["---", nil]] + (all_currencies - filtered_currencies).map do |currency|
          ["#{currency.name} (#{currency.symbol})", currency.iso_code]
        end.compact
      end

      def global_e_country_options
        [["---", nil]] + GlobalE.config.countries.map do |alpha2|
          next unless country = Country[alpha2]
          [country.name, alpha2]
        end.compact
      end

      private

        def all_currencies
          @all_currencies ||= GlobalE.config.currencies.map do |iso_code|
            Money::Currency.find iso_code
          end
        end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
workarea-global_e-1.3.0 app/helpers/workarea/admin/global_e_helpers.rb
workarea-global_e-1.2.1 app/helpers/workarea/admin/global_e_helpers.rb