You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
682 B
21 lines
682 B
2 years ago
|
module LocationsHelper
|
||
|
def mobility_type_selection
|
||
|
mobility_types_to_display = Location.mobility_types.excluding("Property designed to accessible general standard", "Missing")
|
||
|
mobility_types_to_display.map { |key, value| OpenStruct.new(id: key, name: key.to_s.humanize, description: I18n.t("questions.descriptions.location.mobility_type.#{value}")) }
|
||
|
end
|
||
|
|
||
|
def another_location_selection
|
||
|
selection_options(%w[Yes No])
|
||
|
end
|
||
|
|
||
|
def type_of_units_selection
|
||
|
selection_options(Location.type_of_units)
|
||
|
end
|
||
|
|
||
|
def selection_options(resource)
|
||
|
return [] if resource.blank?
|
||
|
|
||
|
resource.map { |key, _| OpenStruct.new(id: key, name: key.to_s.humanize) }
|
||
|
end
|
||
|
end
|