Commit dfd195b42a77db94517f3cdf5e78757210584f47

Authored by Gabriela Navarro
1 parent 145b9471

Fix saving a nil value for the link

Showing 1 changed file with 11 additions and 7 deletions   Show diff stats
lib/download_block.rb
1 1 class DownloadBlock < Block
2 2  
3   - attr_accessible :name, :link, :software_description, :show_name,
4   - :version_news, :minimum_requirements, :downloads
  3 + attr_accessible :show_name, :downloads
5 4  
6   - settings_items :name, :type => :string, :default => ''
7   - settings_items :link, :type => :string, :default => ''
8   - settings_items :software_description, :type => :string, :default => ''
9 5 settings_items :show_name, :type => :boolean, :default => false
10   - settings_items :version_news, :type => :string, :default => ''
11   - settings_items :minimum_requirements, :type => :string, :default => ''
12 6 settings_items :downloads, :type => Array, :default => []
13 7  
  8 + validate :download_values
  9 +
  10 + def download_values
  11 + self.downloads.each do |download|
  12 + if download[:name] == ""
  13 + downloads.delete(download)
  14 + end
  15 + end
  16 + end
  17 +
14 18 def self.description
15 19 _('Download Stable Version')
16 20 end
... ...