Module: Deas::ViewHandler::ClassMethods

Defined in:
lib/deas/view_handler.rb

Instance Method Summary collapse

Instance Method Details

#after(&block) ⇒ Object



107
# File 'lib/deas/view_handler.rb', line 107

def after(&block);  self.after_callbacks  << block; end

#after_callbacksObject



100
# File 'lib/deas/view_handler.rb', line 100

def after_callbacks;  @after_callbacks  ||= []; end

#after_init(&block) ⇒ Object



109
# File 'lib/deas/view_handler.rb', line 109

def after_init(&block);  self.after_init_callbacks  << block; end

#after_init_callbacksObject



102
# File 'lib/deas/view_handler.rb', line 102

def after_init_callbacks;  @after_init_callbacks  ||= []; end

#after_run(&block) ⇒ Object



111
# File 'lib/deas/view_handler.rb', line 111

def after_run(&block);   self.after_run_callbacks   << block; end

#after_run_callbacksObject



104
# File 'lib/deas/view_handler.rb', line 104

def after_run_callbacks;   @after_run_callbacks   ||= []; end

#before(&block) ⇒ Object



106
# File 'lib/deas/view_handler.rb', line 106

def before(&block); self.before_callbacks << block; end

#before_callbacksObject



99
# File 'lib/deas/view_handler.rb', line 99

def before_callbacks; @before_callbacks ||= []; end

#before_init(&block) ⇒ Object



108
# File 'lib/deas/view_handler.rb', line 108

def before_init(&block); self.before_init_callbacks << block; end

#before_init_callbacksObject



101
# File 'lib/deas/view_handler.rb', line 101

def before_init_callbacks; @before_init_callbacks ||= []; end

#before_run(&block) ⇒ Object



110
# File 'lib/deas/view_handler.rb', line 110

def before_run(&block);  self.before_run_callbacks  << block; end

#before_run_callbacksObject



103
# File 'lib/deas/view_handler.rb', line 103

def before_run_callbacks;  @before_run_callbacks  ||= []; end

#layout(path = nil, &block) ⇒ Object



90
91
92
93
# File 'lib/deas/view_handler.rb', line 90

def layout(path = nil, &block)
  value = !path.nil? ? Proc.new{ path } : block
  self.layouts.push(value) if value
end

#layoutsObject



95
96
97
# File 'lib/deas/view_handler.rb', line 95

def layouts
  @layouts ||= []
end

#prepend_after(&block) ⇒ Object



114
# File 'lib/deas/view_handler.rb', line 114

def prepend_after(&block);  self.after_callbacks.unshift(block);  end

#prepend_after_init(&block) ⇒ Object



116
# File 'lib/deas/view_handler.rb', line 116

def prepend_after_init(&block);  self.after_init_callbacks.unshift(block);  end

#prepend_after_run(&block) ⇒ Object



118
# File 'lib/deas/view_handler.rb', line 118

def prepend_after_run(&block);   self.after_run_callbacks.unshift(block);   end

#prepend_before(&block) ⇒ Object



113
# File 'lib/deas/view_handler.rb', line 113

def prepend_before(&block); self.before_callbacks.unshift(block); end

#prepend_before_init(&block) ⇒ Object



115
# File 'lib/deas/view_handler.rb', line 115

def prepend_before_init(&block); self.before_init_callbacks.unshift(block); end

#prepend_before_run(&block) ⇒ Object



117
# File 'lib/deas/view_handler.rb', line 117

def prepend_before_run(&block);  self.before_run_callbacks.unshift(block);  end