class NewsStand::Memory
Public Class Methods
all()
click to toggle source
# File lib/news_stand/memory.rb, line 26 def all issues.values end
get(key)
click to toggle source
# File lib/news_stand/memory.rb, line 30 def get(key) issues[key] end
issues()
click to toggle source
# File lib/news_stand/memory.rb, line 22 def issues @issues ||= {} end
new(options = {})
click to toggle source
# File lib/news_stand/memory.rb, line 5 def initialize(options = {}) @options = options end
next_key()
click to toggle source
# File lib/news_stand/memory.rb, line 39 def next_key issues.keys.length + 1 end
reset()
click to toggle source
# File lib/news_stand/memory.rb, line 43 def reset issues.clear end
set(attributes)
click to toggle source
# File lib/news_stand/memory.rb, line 34 def set(attributes) key = (attributes['number'] ||= next_key) issues[key] = attributes end
Public Instance Methods
all()
click to toggle source
# File lib/news_stand/memory.rb, line 9 def all self.class.all end
get(number)
click to toggle source
# File lib/news_stand/memory.rb, line 13 def get(number) self.class.get(number) end
set(attributes = {})
click to toggle source
# File lib/news_stand/memory.rb, line 17 def set(attributes = {}) self.class.set(attributes) end