class Jasonette::JasonSingleton

Public Class Methods

fetch(context) click to toggle source
# File lib/jasonette/template.rb, line 7
def self.fetch context
  if instance = find(context)
    instance
  else
    instance = Jasonette::Template.new(context)
    @@instances << instance
    instance
  end
end
find(context) click to toggle source
# File lib/jasonette/template.rb, line 17
def self.find context
  @@instances.select { |instance| instance.context == context }.first
end
instances() click to toggle source
# File lib/jasonette/template.rb, line 27
def self.instances
  @@instances
end
reset(context) click to toggle source
# File lib/jasonette/template.rb, line 21
def self.reset context
  if instance = find(context)
    instances.delete_if { |i| i == instance }
  end
end