Module: Spree::LocalizedNamesHelper

Defined in:
app/helpers/spree/localized_names_helper.rb

Instance Method Summary collapse

Instance Method Details

#country_select_options(countries) ⇒ Array<Array>

Parameters:

Returns:

  • (Array<Array>)


21
22
23
# File 'app/helpers/spree/localized_names_helper.rb', line 21

def country_select_options(countries)
  countries.map { |country| [country.option_label, country.id] }
end

#locale_display_label(code) ⇒ String

Parameters:

  • code (String, Symbol)

Returns:

  • (String)


5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/helpers/spree/localized_names_helper.rb', line 5

def locale_display_label(code)
  return if code.blank?

  (
    :span,
    Spree::Locale.new(code: code).label,
    data: {
      controller: 'display-name',
      display_name_type_value: 'language',
      display_name_code_value: code
    }
  )
end