Class: Jasonette::JasonSingleton
- Inherits:
-
Object
- Object
- Jasonette::JasonSingleton
- Defined in:
- lib/jasonette/template.rb
Constant Summary collapse
- @@instances =
[]
Class Method Summary collapse
Class Method Details
.fetch(context) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# 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) ⇒ Object
17 18 19 |
# File 'lib/jasonette/template.rb', line 17 def self.find context @@instances.select { |instance| instance.context == context }.first end |
.instances ⇒ Object
27 28 29 |
# File 'lib/jasonette/template.rb', line 27 def self.instances @@instances end |
.reset(context) ⇒ Object
21 22 23 24 25 |
# File 'lib/jasonette/template.rb', line 21 def self.reset context if instance = find(context) instances.delete_if { |i| i == instance } end end |