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