module Mojito::C

Public Class Methods

method_controller(*modules, &block) click to toggle source
# File lib/mojito/controllers/method.rb, line 52
def self.method_controller(*modules, &block)
        Class.new.tap do |controller|
                controller.instance_exec do
                        include Mojito::Base
                        include Mojito::Controllers::Method
                        modules.each do |mod|
                                include mod
                        end
                end
                controller.class_exec &block if block
        end
end
runtime_controller(*modules, &block) click to toggle source
# File lib/mojito/controllers/runtime.rb, line 69
def self.runtime_controller(*modules, &block)
        Class.new do
                include Mojito
                include Mojito::C::Runtime
                modules.each do |mod|
                        include mod
                end
                routes &block
        end
end