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