Class: Zipit
- Inherits:
-
Object
- Object
- Zipit
- Defined in:
- lib/zipit.rb
Instance Attribute Summary collapse
-
#excludes ⇒ Object
readonly
Returns the value of attribute excludes.
-
#global_excludes ⇒ Object
readonly
Returns the value of attribute global_excludes.
-
#includes ⇒ Object
readonly
Returns the value of attribute includes.
Instance Method Summary collapse
Instance Attribute Details
#excludes ⇒ Object (readonly)
Returns the value of attribute excludes.
4 5 6 |
# File 'lib/zipit.rb', line 4 def excludes @excludes end |
#global_excludes ⇒ Object (readonly)
Returns the value of attribute global_excludes.
4 5 6 |
# File 'lib/zipit.rb', line 4 def global_excludes @global_excludes end |
#includes ⇒ Object (readonly)
Returns the value of attribute includes.
4 5 6 |
# File 'lib/zipit.rb', line 4 def includes @includes end |
Instance Method Details
#zip(params) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/zipit.rb', line 20 def zip params archive = params[:archive].nil? ? "#{File.basename(Dir.pwd)}.zip" : params[:archive] dir = params[:dir].nil? ? "." : params[:dir] @includes = params[:includes].nil? ? [] : params[:includes] @excludes = params[:excludes].nil? ? [] : params[:excludes] @global_excludes = params[:global_excludes].nil? ? [] : params[:global_excludes] @excludes += [archive] @global_excludes += ['.svn', '.git'] create_zip_file(:file_name => archive, :dir => dir) end |
#zip_cmd_line(params) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/zipit.rb', line 6 def zip_cmd_line params archive = params[0].nil? ? "#{File.basename(Dir.pwd)}.zip" : params[0] dir = params[1].nil? ? "." : params[1] @includes = params[:includes].nil? ? [] : params[:includes] @excludes = params[:excludes].nil? ? [] : params[:excludes] @global_excludes = params[:global_excludes].nil? ? [] : params[:global_excludes] @excludes += [archive] @global_excludes += ['.svn', '.git'] create_zip_file(:file_name => archive, :dir => dir) end |