1
0
Fork 0
discourse-custom-wizard-unl.../lib/custom_wizard/flags.rb

32 Zeilen
748 B
Ruby

class CustomWizard::Flag
2019-10-12 19:55:01 +02:00
def initialize(id, name)
@id = id
@name = name
end
def id
@id
end
def name
@name
end
end
class CustomWizard::Flags
def self.list
raw_flags = YAML.safe_load(File.read(File.join(Rails.root, 'plugins', 'discourse-custom-wizard', 'config', 'national_flags.yml')))
flagscollection = []
2019-10-12 19:55:01 +02:00
raw_flags.map do |name, pic|
# This is super hacky. Adding the trailing space actually stops search breaking in the dropdown! (and doesn't compromise the view!)
# Feeding just name, name will break search
flagscollection << CustomWizard::Flag.new(name, "#{name} ")
end
flagscollection
end
end