Class: Transfer
- Inherits:
-
Object
- Object
- Transfer
- Defined in:
- lib/transfer.rb
Class Method Summary collapse
Class Method Details
.export(directory, struct) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/transfer.rb', line 5 def self.export(directory, struct) File.open(directory, 'w') do |file| encoded = Marshal.dump(struct) file.write([encoded].pack('u')) end end |
.import(directory) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/transfer.rb', line 12 def self.import(directory) File.open(directory, 'r') do |file| decoded = file.read.unpack('u') return Marshal.load(decoded.first) end end |