Class: Omnizip::Formats::Rar5::Reader::Entry
- Inherits:
-
Object
- Object
- Omnizip::Formats::Rar5::Reader::Entry
- Includes:
- Entry
- Defined in:
- lib/omnizip/formats/rar5/reader.rb
Overview
RAR v5 archive entry model
Instance Attribute Summary collapse
-
#attributes ⇒ Object
Returns the value of attribute attributes.
-
#compressed_size ⇒ Object
Returns the value of attribute compressed_size.
-
#compression_method ⇒ Object
Returns the value of attribute compression_method.
-
#crc32 ⇒ Object
Returns the value of attribute crc32.
-
#data_offset ⇒ Object
Returns the value of attribute data_offset.
-
#encrypted ⇒ Object
Returns the value of attribute encrypted.
-
#host_os ⇒ Object
Returns the value of attribute host_os.
-
#is_directory ⇒ Object
Returns the value of attribute is_directory.
-
#modified_time ⇒ Object
Returns the value of attribute modified_time.
-
#name ⇒ Object
Returns the value of attribute name.
-
#uncompressed_size ⇒ Object
Returns the value of attribute uncompressed_size.
Instance Method Summary collapse
- #entry_directory? ⇒ Boolean
- #entry_mtime ⇒ Object
- #entry_name ⇒ Object
- #entry_size ⇒ Object
-
#initialize(name: nil, compressed_size: nil, uncompressed_size: nil, crc32: nil, compression_method: nil, modified_time: nil, attributes: nil, encrypted: nil, data_offset: nil, host_os: nil, is_directory: nil) ⇒ Entry
constructor
A new instance of Entry.
Constructor Details
#initialize(name: nil, compressed_size: nil, uncompressed_size: nil, crc32: nil, compression_method: nil, modified_time: nil, attributes: nil, encrypted: nil, data_offset: nil, host_os: nil, is_directory: nil) ⇒ Entry
Returns a new instance of Entry.
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 110 def initialize(name: nil, compressed_size: nil, uncompressed_size: nil, crc32: nil, compression_method: nil, modified_time: nil, attributes: nil, encrypted: nil, data_offset: nil, host_os: nil, is_directory: nil) @name = name @compressed_size = compressed_size @uncompressed_size = uncompressed_size @crc32 = crc32 @compression_method = compression_method @modified_time = modified_time @attributes = attributes @encrypted = encrypted @data_offset = data_offset @host_os = host_os @is_directory = is_directory end |
Instance Attribute Details
#attributes ⇒ Object
Returns the value of attribute attributes.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def attributes @attributes end |
#compressed_size ⇒ Object
Returns the value of attribute compressed_size.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def compressed_size @compressed_size end |
#compression_method ⇒ Object
Returns the value of attribute compression_method.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def compression_method @compression_method end |
#crc32 ⇒ Object
Returns the value of attribute crc32.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def crc32 @crc32 end |
#data_offset ⇒ Object
Returns the value of attribute data_offset.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def data_offset @data_offset end |
#encrypted ⇒ Object
Returns the value of attribute encrypted.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def encrypted @encrypted end |
#host_os ⇒ Object
Returns the value of attribute host_os.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def host_os @host_os end |
#is_directory ⇒ Object
Returns the value of attribute is_directory.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def is_directory @is_directory end |
#modified_time ⇒ Object
Returns the value of attribute modified_time.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def modified_time @modified_time end |
#name ⇒ Object
Returns the value of attribute name.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def name @name end |
#uncompressed_size ⇒ Object
Returns the value of attribute uncompressed_size.
101 102 103 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 101 def uncompressed_size @uncompressed_size end |
Instance Method Details
#entry_directory? ⇒ Boolean
106 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 106 def entry_directory? = is_directory |
#entry_mtime ⇒ Object
108 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 108 def entry_mtime = modified_time |
#entry_name ⇒ Object
105 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 105 def entry_name = name |
#entry_size ⇒ Object
107 |
# File 'lib/omnizip/formats/rar5/reader.rb', line 107 def entry_size = uncompressed_size |