class Rulers::Controller

Public Class Methods

new(env) click to toggle source
# File lib/rulers/controller.rb, line 7
def initialize(env)
  @env = env
end

Public Instance Methods

controller_name() click to toggle source
# File lib/rulers/controller.rb, line 23
def controller_name
  klass = self.class
  klass = klass.to_s.gsub /Controller$/, ""
  Rulers.to_underscore klass
end
env() click to toggle source
# File lib/rulers/controller.rb, line 11
def env
  @env
end
render(view_name, locals = {}) click to toggle source
# File lib/rulers/controller.rb, line 15
def render(view_name, locals = {})
 filename = File.join "app", "views",
 controller_name, "#{view_name}.html.erb"
 template = File.read filename
 eruby = Erubis::Eruby.new(template)
 eruby.result locals.merge(:env => env)
end