Class: Babushka::FileAsset

Inherits:
Asset show all
Defined in:
lib/babushka/asset.rb

Constant Summary

Constants inherited from Asset

Asset::ASSET_TYPES

Instance Attribute Summary

Attributes inherited from Asset

#name, #path

Instance Method Summary collapse

Methods inherited from Asset

#build_prefix, #content_subdir, detect_type_by_contents, detect_type_by_extension, #filename, for, #identity_dirs, #initialize, #process_extract, #supported?, #type, type

Methods included from ShellHelpers

cmd_dir, current_username, log_shell, login_shell, raw_shell, shell, shell!, shell?, shell_cmd, sudo, which

Methods included from LogHelpers

debug, deprecated!, log, log_block, log_error, log_ok, log_stderr, log_warn, removed!

Methods included from PathHelpers

cd, in_build_dir, in_download_dir

Constructor Details

This class inherits a constructor from Babushka::Asset

Instance Method Details

#extract(&block) ⇒ Object



99
100
101
102
103
# File 'lib/babushka/asset.rb', line 99

def extract &block
  in_download_dir {
    block.call(self)
  }
end