class Cookbooks::Homepage
Constants
- NAMESPACE
#¶ ↑
NAMESPACE¶ ↑
#¶ ↑
Public Class Methods
[](i = '')
click to toggle source
new( this_program = ARGV.first, optional_use_this_dataset = nil, run_already = true )
click to toggle source
Public Instance Methods
dataset?()
click to toggle source
determine_the_dataset_to_use(i = nil)
click to toggle source
#¶ ↑
determine¶ ↑
#¶ ↑
# File lib/cookbooks/utility_scripts/homepage.rb, line 47 def determine_the_dataset_to_use(i = nil) if i.nil? unless Cookbooks.const_defined? :Cookbook require 'cookbooks/class/class.rb' end @dataset = Cookbooks::Cookbook.new(which_program?) { :bypass_menu } else @dataset = i end end
opnn()
click to toggle source
reset()
click to toggle source
return_homepage()
click to toggle source
run()
click to toggle source
set_this_program(i = '')
click to toggle source
show_all_programs_that_miss_a_homepage_entry()
click to toggle source
#¶ ↑
#show_all_programs_that_miss_a_homepage_entry¶ ↑
This method will show all programs that miss a homepage entry.
#¶ ↑
# File lib/cookbooks/utility_scripts/homepage.rb, line 112 def show_all_programs_that_miss_a_homepage_entry require 'cookbooks/class/class.rb' available_programs?.each {|this_program| dataset = Cookbooks::Cookbook.new(this_program) homepage_entry = dataset.homepage? if homepage_entry.nil? _ = ('`'+this_program+'`').ljust(15) opnn; e "The program #{sfancy(_)} has no "\ "#{sfancy('homepage: ')} entry." end } end
show_help()
click to toggle source
#¶ ↑
#show_help (help tag)¶ ↑
Invoke this entry point via:
homepage --help
#¶ ↑
# File lib/cookbooks/utility_scripts/homepage.rb, line 131 def show_help opnn; e 'Currently these options are available for `'+ sfancy('class '+NAMESPACE)+'`:' e e ' --missing-url? # show which cookbook entries lack '\ 'a proper '+sfancy('homepage: entry') e end
show_homepage_of_this_program( this_program = which_program? )
click to toggle source
#¶ ↑
#show_homepage_of_this_program¶ ↑
#¶ ↑
# File lib/cookbooks/utility_scripts/homepage.rb, line 164 def show_homepage_of_this_program( this_program = which_program? ) if this_program.include? '.yml' this_program.sub!(/\.yml$/,'') end _ = return_homepage if _ opnn; e "The homepage of the program `#{sfancy(this_program)}"\ "` is: #{simp(_)}" else opnn; e 'No homepage entry is registered in `'+ sfancy(this_program)+'` (The .yml file should be at ' opnn; e simp(' '+individual_cookbooks_dir?+ this_program+'.yml')+')' end end
Also aliased as: report_the_homepage
this_program?()
click to toggle source