Method: Charty::Backends.use

Defined in:
lib/charty/backends.rb

.use(backend) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/charty/backends.rb', line 20

def self.use(backend)
  if block_given?
    begin
      saved, self.current = self.current, backend
      yield
    ensure
      self.current = saved
    end
  else
    self.current = backend
  end
end