software_helper.rb
903 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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 << if value.empty?
false
else
true
end
end
end
if filled_fields.include? true
false
else
true
end
end
end