module SubdivisionSelect::TagHelper

class CountryNotFoundError < StandardError;end

Public Instance Methods

subdivision_option_tags() click to toggle source
# File lib/subdivision_select/tag_helper.rb, line 4
def subdivision_option_tags
  option_tags_options = {
    selected: @options.fetch(:selected) { value(@object) },
    disabled: @options[:disabled]
  }

  # Actual loading of subdivisions is in a View helper, since the controller
  # needs to use it, to render the subdivisions of a country in JSON
  subdivisions = SubdivisionsHelper::get_subdivisions_for_select(country)
  options_for_select(subdivisions, option_tags_options)
end

Private Instance Methods

country() click to toggle source
# File lib/subdivision_select/tag_helper.rb, line 18
def country
  @options[:country]
end