Module: AptControl::CLI::Common
Instance Method Summary collapse
- #apt_site ⇒ Object
- #build_archive ⇒ Object
- #control_file ⇒ Object
- #each_package_state(&block) ⇒ Object
- #logger ⇒ Object
- #notifier ⇒ Object
- #notify(msg) ⇒ Object
- #validate_config! ⇒ Object
Instance Method Details
#apt_site ⇒ Object
42 |
# File 'lib/apt_control/cli.rb', line 42 def apt_site ; ancestor(Root).apt_site ; end |
#build_archive ⇒ Object
44 |
# File 'lib/apt_control/cli.rb', line 44 def build_archive ; ancestor(Root).build_archive ; end |
#control_file ⇒ Object
43 |
# File 'lib/apt_control/cli.rb', line 43 def control_file ; ancestor(Root).control_file ; end |
#each_package_state(&block) ⇒ Object
50 51 52 53 54 55 56 57 58 59 |
# File 'lib/apt_control/cli.rb', line 50 def each_package_state(&block) control_file.distributions.each do |dist| dist.package_rules.each do |rule| included = apt_site.included_version(dist.name, rule.package_name) available = build_archive[rule.package_name] yield(dist, rule, included, available) end end end |
#logger ⇒ Object
48 |
# File 'lib/apt_control/cli.rb', line 48 def logger ; ancestor(Root).logger ; end |
#notifier ⇒ Object
45 |
# File 'lib/apt_control/cli.rb', line 45 def notifier ; ancestor(Root).notify ; end |
#notify(msg) ⇒ Object
46 |
# File 'lib/apt_control/cli.rb', line 46 def notify(msg) ; ancestor(Root).notify(msg) ; end |
#validate_config! ⇒ Object
47 |
# File 'lib/apt_control/cli.rb', line 47 def validate_config! ; ancestor(Root).validate_config! ; end |