Module: Deas::ViewHandler::ClassMethods

Defined in:
lib/deas/view_handler.rb

Instance Method Summary collapse

Instance Method Details

#after(&block) ⇒ Object



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

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

#after_callbacksObject



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

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

#after_init(&block) ⇒ Object



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

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

#after_init_callbacksObject



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

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

#after_run(&block) ⇒ Object



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

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

#after_run_callbacksObject



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

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

#before(&block) ⇒ Object



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

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

#before_callbacksObject



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

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

#before_init(&block) ⇒ Object



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

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

#before_init_callbacksObject



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

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

#before_run(&block) ⇒ Object



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

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

#before_run_callbacksObject



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

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

#default_body(value = nil) ⇒ Object



105
106
107
108
109
110
# File 'lib/deas/view_handler.rb', line 105

def default_body(value = nil)
  if !value.nil?
    @default_body = Deas::Runner.body_value(value)
  end
  @default_body || DEFAULT_BODY
end

#default_headers(value = nil) ⇒ Object



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

def default_headers(value = nil)
  @default_headers = value if !value.nil? && value.kind_of?(::Hash)
  @default_headers || DEFAULT_HEADERS
end

#default_status(value = nil) ⇒ Object



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

def default_status(value = nil)
  @default_status = value if !value.nil?
  @default_status || DEFAULT_STATUS
end

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



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

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

#layoutsObject



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

def layouts
  @layouts ||= []
end

#prepend_after(&block) ⇒ Object



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

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

#prepend_after_init(&block) ⇒ Object



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

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

#prepend_after_run(&block) ⇒ Object



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

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

#prepend_before(&block) ⇒ Object



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

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

#prepend_before_init(&block) ⇒ Object



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

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

#prepend_before_run(&block) ⇒ Object



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

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