Module: Deas::ViewHandler::ClassMethods
- Defined in:
- lib/deas/view_handler.rb
Instance Method Summary collapse
- #after(&block) ⇒ Object
- #after_callbacks ⇒ Object
- #after_init(&block) ⇒ Object
- #after_init_callbacks ⇒ Object
- #after_run(&block) ⇒ Object
- #after_run_callbacks ⇒ Object
- #before(&block) ⇒ Object
- #before_callbacks ⇒ Object
- #before_init(&block) ⇒ Object
- #before_init_callbacks ⇒ Object
- #before_run(&block) ⇒ Object
- #before_run_callbacks ⇒ Object
- #default_body(value = nil) ⇒ Object
- #default_headers(value = nil) ⇒ Object
- #default_status(value = nil) ⇒ Object
- #layout(path = nil, &block) ⇒ Object
- #layouts ⇒ Object
- #prepend_after(&block) ⇒ Object
- #prepend_after_init(&block) ⇒ Object
- #prepend_after_run(&block) ⇒ Object
- #prepend_before(&block) ⇒ Object
- #prepend_before_init(&block) ⇒ Object
- #prepend_before_run(&block) ⇒ Object
Instance Method Details
#after(&block) ⇒ Object
129 |
# File 'lib/deas/view_handler.rb', line 129 def after(&block); self.after_callbacks << block; end |
#after_callbacks ⇒ Object
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_callbacks ⇒ Object
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_callbacks ⇒ Object
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_callbacks ⇒ Object
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_callbacks ⇒ Object
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_callbacks ⇒ Object
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 |
#layouts ⇒ Object
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 |