Class: Ansible::Ruby::Rake::Clean
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- Ansible::Ruby::Rake::Clean
- Includes:
- TaskUtil
- Defined in:
- lib/ansible/ruby/rake/clean.rb
Instance Attribute Summary collapse
-
#files ⇒ Object
:reek:Attribute - Rake DSL gets ugly if we don’t use a block.
Instance Method Summary collapse
-
#initialize(parameters = :default) {|_self| ... } ⇒ Clean
constructor
A new instance of Clean.
Methods included from TaskUtil
#parse_params, #yaml_filenames
Constructor Details
#initialize(parameters = :default) {|_self| ... } ⇒ Clean
Returns a new instance of Clean.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/ansible/ruby/rake/clean.rb', line 17 def initialize(parameters = :default) name, deps = parse_params parameters yield self if block_given? raise 'You did not supply any files!' unless files && [*files].any? clean_files = yaml_filenames [*files] task name => deps do exist = clean_files.select { |file| File.exist? file } if exist.any? puts 'Cleaning ansible-ruby files' rm_rf exist else puts 'No ansible-ruby files exist to clean' end end end |
Instance Attribute Details
#files ⇒ Object
:reek:Attribute - Rake DSL gets ugly if we don’t use a block
15 16 17 |
# File 'lib/ansible/ruby/rake/clean.rb', line 15 def files @files end |