Class: FluentCommandBuilder::SevenZip::V92::Add
- Inherits:
-
CommandBase
- Object
- CommandBase
- FluentCommandBuilder::SevenZip::V92::Add
- Defined in:
- lib/fluent_command_builder/command_builders/sevenzip_92.rb
Instance Method Summary collapse
- #compress_files_open_for_writing {|@builder| ... } ⇒ Object
- #create_sfx_archive(sfx_module = nil) {|@builder| ... } ⇒ Object
- #create_volumes(size, unit_of_measure = nil) {|@builder| ... } ⇒ Object
- #exclude(file_ref, recurse_type = nil) {|@builder| ... } ⇒ Object
- #include(file_ref, recurse_type = nil) {|@builder| ... } ⇒ Object
-
#initialize(builder, archive, file_ref) ⇒ Add
constructor
A new instance of Add.
- #password(password) {|@builder| ... } ⇒ Object
- #read_data_from_stdin(file_name = nil) {|@builder| ... } ⇒ Object
- #recursive(modifier = nil) {|@builder| ... } ⇒ Object
- #set_compression_method(method_parameters) {|@builder| ... } ⇒ Object
- #type(archive_type) {|@builder| ... } ⇒ Object
- #update_options(args) {|@builder| ... } ⇒ Object
- #working_dir(dir_path = nil) {|@builder| ... } ⇒ Object
- #write_data_to_stdout {|@builder| ... } ⇒ Object
Methods inherited from CommandBase
Constructor Details
#initialize(builder, archive, file_ref) ⇒ Add
38 39 40 41 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 38 def initialize(builder, archive, file_ref) super builder @builder.append " a #{@builder.format archive} #{@builder.format file_ref}" end |
Instance Method Details
#compress_files_open_for_writing {|@builder| ... } ⇒ Object
82 83 84 85 86 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 82 def compress_files_open_for_writing @builder.append ' -ssw' yield @builder if block_given? self end |
#create_sfx_archive(sfx_module = nil) {|@builder| ... } ⇒ Object
65 66 67 68 69 70 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 65 def create_sfx_archive(sfx_module=nil) @builder.append ' -sfx' @builder.append "#{@builder.format sfx_module}" unless sfx_module.nil? yield @builder if block_given? self end |
#create_volumes(size, unit_of_measure = nil) {|@builder| ... } ⇒ Object
97 98 99 100 101 102 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 97 def create_volumes(size, unit_of_measure=nil) @builder.append " -v#{@builder.format size}" @builder.append "#{@builder.format unit_of_measure}" unless unit_of_measure.nil? yield @builder if block_given? self end |
#exclude(file_ref, recurse_type = nil) {|@builder| ... } ⇒ Object
109 110 111 112 113 114 115 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 109 def exclude(file_ref, recurse_type=nil) @builder.append ' -x' @builder.append "#{@builder.format recurse_type}" unless recurse_type.nil? @builder.append "#{@builder.format file_ref}" yield @builder if block_given? self end |
#include(file_ref, recurse_type = nil) {|@builder| ... } ⇒ Object
42 43 44 45 46 47 48 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 42 def include(file_ref, recurse_type=nil) @builder.append ' -i' @builder.append "#{@builder.format recurse_type}" unless recurse_type.nil? @builder.append "#{@builder.format file_ref}" yield @builder if block_given? self end |
#password(password) {|@builder| ... } ⇒ Object
54 55 56 57 58 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 54 def password(password) @builder.append " -p#{@builder.format password}" yield @builder if block_given? self end |
#read_data_from_stdin(file_name = nil) {|@builder| ... } ⇒ Object
71 72 73 74 75 76 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 71 def read_data_from_stdin(file_name=nil) @builder.append ' -si' @builder.append "#{@builder.format file_name}" unless file_name.nil? yield @builder if block_given? self end |
#recursive(modifier = nil) {|@builder| ... } ⇒ Object
59 60 61 62 63 64 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 59 def recursive(modifier=nil) @builder.append ' -r' @builder.append "#{@builder.format modifier}" unless modifier.nil? yield @builder if block_given? self end |
#set_compression_method(method_parameters) {|@builder| ... } ⇒ Object
49 50 51 52 53 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 49 def set_compression_method(method_parameters) @builder.append " -m#{@builder.format method_parameters}" yield @builder if block_given? self end |
#type(archive_type) {|@builder| ... } ⇒ Object
87 88 89 90 91 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 87 def type(archive_type) @builder.append " -t#{@builder.format archive_type}" yield @builder if block_given? self end |
#update_options(args) {|@builder| ... } ⇒ Object
92 93 94 95 96 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 92 def (args) @builder.append " -u#{@builder.format args}" yield @builder if block_given? self end |
#working_dir(dir_path = nil) {|@builder| ... } ⇒ Object
103 104 105 106 107 108 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 103 def working_dir(dir_path=nil) @builder.append ' -w' @builder.append "#{@builder.format dir_path}" unless dir_path.nil? yield @builder if block_given? self end |
#write_data_to_stdout {|@builder| ... } ⇒ Object
77 78 79 80 81 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 77 def write_data_to_stdout @builder.append ' -so' yield @builder if block_given? self end |