mirror of
https://github.com/dkam/decisiontree.git
synced 2025-12-28 15:14:52 +00:00
Avoid polluting namespace
This commit is contained in:
11
lib/refinements/object_persistence.rb
Normal file
11
lib/refinements/object_persistence.rb
Normal file
@@ -0,0 +1,11 @@
|
||||
module ObjectPersistence
|
||||
refine Object do
|
||||
def save_to_file(filename)
|
||||
File.open(filename, "w+") { |f| f << Marshal.dump(self) }
|
||||
end
|
||||
|
||||
def self.load_from_file(filename)
|
||||
Marshal.load(File.read(filename))
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user