class ActiveScripts::Package
Constants
- PACKAGES
INFO:
ActiveScripts::Package
contains code that isfor retrieving and validating packages.
Attributes
packages[RW]
Public Class Methods
find(packages=[])
click to toggle source
# File lib/active_scripts/package.rb, line 18 def self.find(packages=[]) new(packages).find end
new(packages=[])
click to toggle source
# File lib/active_scripts/package.rb, line 14 def initialize(packages=[]) @packages = packages end
Public Instance Methods
find()
click to toggle source
# File lib/active_scripts/package.rb, line 22 def find @packages.blank? ? say(" - Package skipped!") : assert_valid_packages! return(@packages.strip) end
Private Instance Methods
assert_valid_packages!()
click to toggle source
# File lib/active_scripts/package.rb, line 29 def assert_valid_packages! @packages.each do |package| unless PACKAGES.include?(package) raise ArgumentError, "Unknown package: #{package.inspect}. Valid packages are listed in the documentation." end end end