Method: Zip::ExtraField::UniversalTime#merge
- Defined in:
- lib/zip/extra_field/universal_time.rb
#merge(binstr) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/zip/extra_field/universal_time.rb', line 17 def merge(binstr) return if binstr.empty? size, content = initial_parse(binstr) size or return @flag, mtime, atime, ctime = content.unpack("CVVV") mtime and @mtime ||= ::Zip::DOSTime.at(mtime) atime and @atime ||= ::Zip::DOSTime.at(atime) ctime and @ctime ||= ::Zip::DOSTime.at(ctime) end |