module Tux
Constants
- VERSION
Public Class Methods
app_class()
click to toggle source
# File lib/tux.rb, line 7 def self.app_class @app_class ||= begin klasses = objects(Class).select {|e| e.superclass == Sinatra::Base } raise "No Sinatra application found" if klasses.empty? klasses.size == 1 ? klasses[0] : (klasses - [Sinatra::Application])[0] end end
Private Class Methods
objects(klass)
click to toggle source
# File lib/tux.rb, line 16 def self.objects(klass) objs = [] ObjectSpace.each_object(klass) {|e| objs.push(e) } objs end