Module: PEBuild::Idempotent
- Included in:
- Archive, Transfer::File, Transfer::OpenURI
- Defined in:
- lib/pe_build/idempotent.rb
Instance Method Summary collapse
Instance Method Details
#idempotent(fpath, desc = nil, &block) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/pe_build/idempotent.rb', line 6 def idempotent(fpath, desc = nil, &block) desc ||= fpath if File.exist? fpath @logger.info "#{desc} is already present." else yield end end |