module ActiveRecall::DeckMethods
Public Instance Methods
deck()
click to toggle source
# File lib/active_recall/deck_methods.rb, line 5 def deck d = ActiveRecall::Deck.find_or_create_by(user_id: id, user_type: self.class.name) d.source_class.module_eval do def stats ActiveRecall::Item.find_by(source_id: id, source_type: self.class.name) end end d end
remove_deck()
click to toggle source
# File lib/active_recall/deck_methods.rb, line 15 def remove_deck ActiveRecall::Deck .where(user_id: id, user_type: self.class.name) .destroy_all end
stats()
click to toggle source
# File lib/active_recall/deck_methods.rb, line 8 def stats ActiveRecall::Item.find_by(source_id: id, source_type: self.class.name) end