Sha256: 37c18ab60b42ed5b1adbad19d4ffff6031aae80d4fe592855ba2ed17e049260a

Contents?: true

Size: 1.64 KB

Versions: 1

Compression:

Stored size: 1.64 KB

Contents

require 'i18n_form_helper/form_select_options'

module ActionView
  module Helpers
    class FormBuilder

      # English => English      
      def language_name_select(method, options = {}, html_options = {}, &block)
        @template.select(@object_name, method, FormSelectOptions::LanguageOptions.english_name_to_english_name, objectify_options(options), @default_options.merge(html_options), &block)
      end

      # Norge => Norge
      def language_native_select(method, options = {}, html_options = {}, &block)
        @template.select(@object_name, method, FormSelectOptions::LanguageOptions.native_name_to_native_name, objectify_options(options), @default_options.merge(html_options), &block)
      end

      # en => English
      # no => Norsk
      def language_code_select(method, options = {}, html_options = {}, &block)
        @template.select(@object_name, method, FormSelectOptions::LanguageOptions.code_to_native_name, objectify_options(options), @default_options.merge(html_options), &block)
      end

      # United States => United States
      def country_name_select(method, options = {}, html_options = {}, &block)
        @template.select(@object_name, method, FormSelectOptions::CountryOptions.english_country_name_to_english_country_name, objectify_options(options), @default_options.merge(html_options), &block)
      end

      # US => United States
      def country_code_select(method, options = {}, html_options = {}, &block)
        @template.select(@object_name, method, FormSelectOptions::CountryOptions.code_to_english_country_name, objectify_options(options), @default_options.merge(html_options), &block)
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
i18n_form_helper-0.0.1 lib/i18n_form_helper.rb