Module: Sufia::GenericFile::WebForm
Instance Method Summary
collapse
#accessible_attributes, #sanitize_attributes
Instance Method Details
#initialize_fields ⇒ Object
override this method if you need to initialize more complex RDF assertions (b-nodes)
17
18
19
20
21
22
|
# File 'lib/sufia/models/generic_file/web_form.rb', line 17
def initialize_fields
terms_for_editing.each do |key|
self[key] = [''] if self[key].empty?
end
end
|
#remove_blank_assertions ⇒ Object
10
11
12
13
14
|
# File 'lib/sufia/models/generic_file/web_form.rb', line 10
def remove_blank_assertions
terms_for_editing.each do |key|
self[key] = nil if self[key] == ['']
end
end
|
#terms_for_display ⇒ Object
28
29
30
31
32
|
# File 'lib/sufia/models/generic_file/web_form.rb', line 28
def terms_for_display
self.descMetadata.class.fields - [:part_of]
end
|
#terms_for_editing ⇒ Object
24
25
26
|
# File 'lib/sufia/models/generic_file/web_form.rb', line 24
def terms_for_editing
terms_for_display - [:date_modified, :date_uploaded, :format]
end
|
#to_jq_upload ⇒ Object
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/sufia/models/generic_file/web_form.rb', line 34
def to_jq_upload
return {
"name" => self.title,
"size" => self.file_size,
"url" => "/files/#{noid}",
"thumbnail_url" => self.pid,
"delete_url" => "deleteme", "delete_type" => "DELETE"
}
end
|