Class: UnzipmeValidator
- Inherits:
-
Object
- Object
- UnzipmeValidator
- Defined in:
- lib/unzip_me/unzipme_validator.rb
Constant Summary collapse
- SUCCESS =
0
- COMMAND_UNZIP =
0
- COMMAND_7ZIP =
1
Instance Method Summary collapse
- #command ⇒ Object
- #error_message ⇒ Object
-
#initialize(file) ⇒ UnzipmeValidator
constructor
A new instance of UnzipmeValidator.
- #valid_zip? ⇒ Boolean
Constructor Details
#initialize(file) ⇒ UnzipmeValidator
Returns a new instance of UnzipmeValidator.
7 8 9 10 11 |
# File 'lib/unzip_me/unzipme_validator.rb', line 7 def initialize(file) raise(ArgumentError, "You must provide a file.") unless file @file = file test_quietly end |
Instance Method Details
#command ⇒ Object
17 18 19 20 |
# File 'lib/unzip_me/unzipme_validator.rb', line 17 def command return COMMAND_UNZIP if @unzip_status == SUCCESS return COMMAND_7ZIP if @sevenzip_status == SUCCESS end |
#error_message ⇒ Object
22 23 24 |
# File 'lib/unzip_me/unzipme_validator.rb', line 22 def "Unzip error: #{unzip_error(@unzip_status)}, 7zip error: #{seven_zip_error(@sevenzip_status)}" end |