class RBT::Cookbooks::ReportMissingHomepageEntries
Public Class Methods
Public Instance Methods
report_this_program_has_a_missing_homepage_entry(i)
click to toggle source
report_this_program_has_no_complete_homepage_entry(i)
click to toggle source
report_this_program_has_no_homepage_entry(i)
click to toggle source
reset()
click to toggle source
run()
click to toggle source
#¶ ↑
run (run tag)¶ ↑
#¶ ↑
# File lib/rbt/checks_and_validations/report_missing_homepage_entries.rb, line 83 def run all_available_programs?.each {|this_program| _ = nil if does_this_expanded_cookbook_file_exist_for_this_program? this_program dataset = load_dataset_from_this_expanded_cookbook(this_program) else # else load from the default cookbook directory. dataset = load_yaml_file_from_the_cookbook_directory_for_this_program(this_program) end if dataset.has_key? this_program dataset = dataset[this_program] end the_homepage = dataset['homepage'.to_sym] if the_homepage and the_homepage.empty? report_this_program_has_no_homepage_entry(this_program) else if dataset.has_key? 'homepage'.to_sym if the_homepage == 'unknown' report_this_program_has_no_complete_homepage_entry(this_program) end else report_this_program_has_a_missing_homepage_entry(this_program) end end } end