class SakaiInfo::PublishedQuizItem

Public Class Methods

clear_cache() click to toggle source
# File lib/sakai-info/quiz.rb, line 744
def self.clear_cache
  @@cache = {}
end
find(id) click to toggle source
# File lib/sakai-info/quiz.rb, line 749
def self.find(id)
  id = id.to_s
  if @@cache[id].nil?
    row = DB.connect[:sam_publisheditem_t].where(:itemid => id).first
    if row.nil?
      raise ObjectNotFoundException.new(PublishedQuizItem, id)
    end

    @@cache[id] = PublishedQuizItem.new(row)
  end
  @@cache[id]
end

Public Instance Methods

item_type() click to toggle source
# File lib/sakai-info/quiz.rb, line 762
def item_type
  "published"
end
itemtext_table() click to toggle source
# File lib/sakai-info/quiz.rb, line 766
def itemtext_table
  :sam_publisheditemtext_t
end