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 class DownloadBlock < Block 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 settings_items :show_name, :type => :boolean, :default => false 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 settings_items :downloads, :type => Array, :default => [] 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 def self.description 18 def self.description
15 _('Download Stable Version') 19 _('Download Stable Version')
16 end 20 end