Class: FluentCommandBuilder::SevenZip::V92::Delete
- Inherits:
-
CommandBase
- Object
- CommandBase
- FluentCommandBuilder::SevenZip::V92::Delete
- Defined in:
- lib/fluent_command_builder/command_builders/sevenzip_92.rb
Instance Method Summary collapse
- #exclude(file_ref, recurse_type = nil) {|@builder| ... } ⇒ Object
- #include(file_ref, recurse_type = nil) {|@builder| ... } ⇒ Object
-
#initialize(builder, archive, files) ⇒ Delete
constructor
A new instance of Delete.
- #password(password) {|@builder| ... } ⇒ Object
- #recursive(modifier = nil) {|@builder| ... } ⇒ Object
- #set_compression_method(method_parameters) {|@builder| ... } ⇒ Object
- #update_options(args) {|@builder| ... } ⇒ Object
- #working_dir(dir_path = nil) {|@builder| ... } ⇒ Object
Methods inherited from CommandBase
Constructor Details
#initialize(builder, archive, files) ⇒ Delete
Returns a new instance of Delete.
139 140 141 142 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 139 def initialize(builder, archive, files) super builder @builder.append " d #{@builder.format archive} #{@builder.format files}" end |
Instance Method Details
#exclude(file_ref, recurse_type = nil) {|@builder| ... } ⇒ Object
177 178 179 180 181 182 183 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 177 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
143 144 145 146 147 148 149 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 143 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
155 156 157 158 159 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 155 def password(password) @builder.append " -p#{@builder.format password}" yield @builder if block_given? self end |
#recursive(modifier = nil) {|@builder| ... } ⇒ Object
160 161 162 163 164 165 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 160 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
150 151 152 153 154 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 150 def set_compression_method(method_parameters) @builder.append " -m#{@builder.format method_parameters}" yield @builder if block_given? self end |
#update_options(args) {|@builder| ... } ⇒ Object
166 167 168 169 170 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 166 def (args) @builder.append " -u#{@builder.format args}" yield @builder if block_given? self end |
#working_dir(dir_path = nil) {|@builder| ... } ⇒ Object
171 172 173 174 175 176 |
# File 'lib/fluent_command_builder/command_builders/sevenzip_92.rb', line 171 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 |