Class: Classifier::Storage::Memory
- Defined in:
- lib/classifier/storage/memory.rb
Overview
In-memory storage for testing and ephemeral use.
Example:
bayes = Classifier::Bayes.new('Spam', 'Ham')
bayes.storage = Classifier::Storage::Memory.new
bayes.train_spam("Buy now!")
bayes.save
Instance Method Summary collapse
- #delete ⇒ Object
- #exists? ⇒ Boolean
-
#initialize ⇒ Memory
constructor
A new instance of Memory.
- #read ⇒ Object
- #write(data) ⇒ Object
Constructor Details
#initialize ⇒ Memory
Returns a new instance of Memory.
23 24 25 26 |
# File 'lib/classifier/storage/memory.rb', line 23 def initialize super @data = nil end |
Instance Method Details
#delete ⇒ Object
39 40 41 |
# File 'lib/classifier/storage/memory.rb', line 39 def delete @data = nil end |
#exists? ⇒ Boolean
44 45 46 |
# File 'lib/classifier/storage/memory.rb', line 44 def exists? !@data.nil? end |
#read ⇒ Object
34 35 36 |
# File 'lib/classifier/storage/memory.rb', line 34 def read @data end |
#write(data) ⇒ Object
29 30 31 |
# File 'lib/classifier/storage/memory.rb', line 29 def write(data) @data = data end |