module Deas::ViewHandler::InstanceMethods
Public Class Methods
new(runner)
click to toggle source
# File lib/deas/view_handler.rb, line 20 def initialize(runner) @deas_runner = runner end
Public Instance Methods
==(other_handler)
click to toggle source
# File lib/deas/view_handler.rb, line 58 def ==(other_handler) self.class == other_handler.class end
deas_init()
click to toggle source
# File lib/deas/view_handler.rb, line 24 def deas_init self.deas_run_callback 'before_init' self.init! self.deas_run_callback 'after_init' end
deas_run()
click to toggle source
# File lib/deas/view_handler.rb, line 33 def deas_run self.deas_run_callback 'before_run' data = self.run! self.deas_run_callback 'after_run' data end
deas_run_callback(callback)
click to toggle source
# File lib/deas/view_handler.rb, line 47 def deas_run_callback(callback) (self.class.send("#{callback}_callbacks") || []).each do |callback| self.instance_eval(&callback) end end
init!()
click to toggle source
# File lib/deas/view_handler.rb, line 30 def init! end
inspect()
click to toggle source
# File lib/deas/view_handler.rb, line 53 def inspect reference = '0x0%x' % (self.object_id << 1) "#<#{self.class}:#{reference} @request=#{request.inspect}>" end
layouts()
click to toggle source
# File lib/deas/view_handler.rb, line 43 def layouts self.class.layouts.map{ |proc| self.instance_eval(&proc) } end
run!()
click to toggle source
# File lib/deas/view_handler.rb, line 40 def run! end
Private Instance Methods
body(*args)
click to toggle source
# File lib/deas/view_handler.rb, line 78 def body(*args); @deas_runner.body(*args); end
content_type(*args)
click to toggle source
# File lib/deas/view_handler.rb, line 79 def content_type(*args); @deas_runner.content_type(*args); end
halt(*args)
click to toggle source
# File lib/deas/view_handler.rb, line 81 def halt(*args); @deas_runner.halt(*args); end
headers(*args)
click to toggle source
# File lib/deas/view_handler.rb, line 77 def headers(*args); @deas_runner.headers(*args); end
logger()
click to toggle source
utils
# File lib/deas/view_handler.rb, line 67 def logger; @deas_runner.logger; end
params()
click to toggle source
# File lib/deas/view_handler.rb, line 72 def params; @deas_runner.params; end
partial(*args, &block)
click to toggle source
# File lib/deas/view_handler.rb, line 88 def partial(*args, &block); @deas_runner.partial(*args, &block); end
redirect(*args)
click to toggle source
# File lib/deas/view_handler.rb, line 82 def redirect(*args); @deas_runner.redirect(*args); end
render(*args, &block)
click to toggle source
rendering
# File lib/deas/view_handler.rb, line 86 def render(*args, &block); @deas_runner.render(*args, &block); end
request()
click to toggle source
request
# File lib/deas/view_handler.rb, line 71 def request; @deas_runner.request; end
router()
click to toggle source
# File lib/deas/view_handler.rb, line 68 def router; @deas_runner.router; end
send_file(*args)
click to toggle source
# File lib/deas/view_handler.rb, line 83 def send_file(*args); @deas_runner.send_file(*args); end
source_partial(*args, &block)
click to toggle source
# File lib/deas/view_handler.rb, line 89 def source_partial(*args, &block); @deas_runner.source_partial(*args, &block); end
source_render(*args, &block)
click to toggle source
# File lib/deas/view_handler.rb, line 87 def source_render(*args, &block); @deas_runner.source_render(*args, &block); end
splat()
click to toggle source
# File lib/deas/view_handler.rb, line 73 def splat; @deas_runner.splat; end
status(*args)
click to toggle source
response
# File lib/deas/view_handler.rb, line 76 def status(*args); @deas_runner.status(*args); end