module Filigree::Application

The beginnings of a general purpose application module. The aim is to provide the basic framework for larger desktop and command line applications.

Constants

REQUIRED_METHODS

Constants #

Attributes

config[RW]

Instance Methods #

configuration[RW]

Instance Methods #

Public Class Methods

included(klass) click to toggle source
# File lib/filigree/application.rb, line 96
def included(klass)
        old_included(klass)
        klass.const_set(:Configuration, Class.new { include Filigree::Configuration })
end
Also aliased as: old_included
new() click to toggle source
# File lib/filigree/application.rb, line 51
def initialize
        @configuration = self.class::Configuration.new

        # Set up signal handlers.
        Signal.trap('ABRT') { self.stop }
        Signal.trap('INT')  { self.stop }
        Signal.trap('QUIT') { self.stop }
        Signal.trap('TERM') { self.stop }

        Signal.trap('CONT') { self.resume }
end
old_included(klass)
Alias for: included