Module: AptControl::CLI::Common
Instance Method Summary collapse
- #apt_site ⇒ Object
- #build_archive ⇒ Object
- #control_file ⇒ Object
- #each_package_state(&block) ⇒ Object
- #fs_listener_factory ⇒ Object
- #includer ⇒ Object
- #logger ⇒ Object
- #notifier ⇒ Object
- #notify(msg) ⇒ Object
-
#package_states ⇒ Object
FIXME tidy up with some meta magic.
- #validate_config! ⇒ Object
Instance Method Details
#apt_site ⇒ Object
45 |
# File 'lib/apt_control/cli.rb', line 45 def apt_site ; ancestor(Root).apt_site ; end |
#build_archive ⇒ Object
47 |
# File 'lib/apt_control/cli.rb', line 47 def build_archive ; ancestor(Root).build_archive ; end |
#control_file ⇒ Object
46 |
# File 'lib/apt_control/cli.rb', line 46 def control_file ; ancestor(Root).control_file ; end |
#each_package_state(&block) ⇒ Object
54 55 56 57 58 59 60 61 62 63 |
# File 'lib/apt_control/cli.rb', line 54 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 |
#fs_listener_factory ⇒ Object
52 |
# File 'lib/apt_control/cli.rb', line 52 def fs_listener_factory ; ancestor(Root).fs_listener_factory ; end |
#includer ⇒ Object
44 |
# File 'lib/apt_control/cli.rb', line 44 def includer ; ancestor(Root).includer ; end |
#logger ⇒ Object
51 |
# File 'lib/apt_control/cli.rb', line 51 def logger ; ancestor(Root).logger ; end |
#notifier ⇒ Object
48 |
# File 'lib/apt_control/cli.rb', line 48 def notifier ; ancestor(Root).notifier ; end |
#notify(msg) ⇒ Object
49 |
# File 'lib/apt_control/cli.rb', line 49 def notify(msg) ; ancestor(Root).notify(msg) ; end |
#package_states ⇒ Object
FIXME tidy up with some meta magic
43 |
# File 'lib/apt_control/cli.rb', line 43 def package_states ; ancestor(Root).package_states ; end |
#validate_config! ⇒ Object
50 |
# File 'lib/apt_control/cli.rb', line 50 def validate_config! ; ancestor(Root).validate_config! ; end |