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