class TShield::Server

Base of TShield Server

Public Class Methods

load_controllers() click to toggle source
# File lib/tshield/server.rb, line 44
def self.load_controllers
  return unless File.exist?('controllers')

  Dir.entries('controllers').each do |entry|
    next if entry =~ /^\.\.?$/

    entry.gsub!('.rb', '')
    require File.join('.', 'controllers', entry)
    controller_name = entry.split('_').collect(&:capitalize).join
    include Module.const_get("#{controller_name}::Actions")
    register Module.const_get(controller_name)
  end
end
register_resources() click to toggle source
# File lib/tshield/server.rb, line 38
def self.register_resources
  load_controllers
  register TShield::Controllers::Sessions
  register TShield::Controllers::Requests
end
run!() click to toggle source
Calls superclass method
# File lib/tshield/server.rb, line 58
def self.run!
  register_resources
  super
end