software_helper.rb
811 Bytes
module SoftwareHelper
def self.select_options programming_languages, selected = 0
value = ""
programming_languages.each do |language|
selected = selected == language.id ? 'selected' : ''
value += "<option value=#{language.id} #{selected}>
#{language.name}
</option>"
end
value
end
def self.create_list_with_file file_name, model
list_file = File.open file_name, "r"
list_file.each_line do |line|
model.create(:name=>line.strip)
end
list_file.close
end
def self.all_table_is_empty? table, ignored_fields=[]
filled_fields = []
table.each do |key, value|
unless ignored_fields.include? key
filled_fields << !value.empty?
end
end
return !filled_fields.include?(true)
end
end