class Rabbit::Theme::Manager
Attributes
canvas[R]
name[R]
Public Class Methods
new(canvas, &callback)
click to toggle source
# File lib/rabbit/theme/manager.rb, line 13 def initialize(canvas, &callback) @canvas = canvas @applier = Applier.new(self, &callback) apply("base") end
Public Instance Methods
apply(name)
click to toggle source
# File lib/rabbit/theme/manager.rb, line 19 def apply(name) @name = name begin @applier.apply_theme(name) rescue ThemeExit logger.info($!.message) if $!.have_message? rescue StandardError, LoadError, SyntaxError logger.warn($!) end end
slides()
click to toggle source
# File lib/rabbit/theme/manager.rb, line 30 def slides @canvas.slides end