Module: Deas::ViewHandler::ClassMethods

Defined in:
lib/deas/view_handler.rb

Instance Method Summary collapse

Instance Method Details

#after(&block) ⇒ Object



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

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

#after_callbacksObject



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

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

#after_init(&block) ⇒ Object



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

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

#after_init_callbacksObject



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

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

#after_run(&block) ⇒ Object



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

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

#after_run_callbacksObject



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

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

#before(&block) ⇒ Object



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

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

#before_callbacksObject



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

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

#before_init(&block) ⇒ Object



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

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

#before_init_callbacksObject



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

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

#before_run(&block) ⇒ Object



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

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

#before_run_callbacksObject



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

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

#layout(*args) ⇒ Object Also known as: layouts



75
76
77
# File 'lib/deas/view_handler.rb', line 75

def layout(*args)
  (@layouts ||= []).tap{ |l| l.push(*args) }
end

#prepend_after(&block) ⇒ Object



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

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

#prepend_after_init(&block) ⇒ Object



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

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

#prepend_after_run(&block) ⇒ Object



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

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

#prepend_before(&block) ⇒ Object



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

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

#prepend_before_init(&block) ⇒ Object



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

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

#prepend_before_run(&block) ⇒ Object



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

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