Module: Pantheios

Defined in:
lib/pantheios.rb,
lib/pantheios.rb,
lib/pantheios/api.rb,
lib/pantheios/core.rb,
lib/pantheios/globals.rb,
lib/pantheios/version.rb,
lib/pantheios/util/thread_util.rb,
lib/pantheios/application_layer.rb,
lib/pantheios/util/process_util.rb,
lib/pantheios/util/version_util.rb,
lib/pantheios/util/reflection_util.rb,
lib/pantheios/services/common/console.rb,
lib/pantheios/services/null_log_service.rb,
lib/pantheios/front_ends/threshold_front_end.rb,
lib/pantheios/services/simple_file_log_service.rb,
lib/pantheios/application_layer/param_name_list.rb,
lib/pantheios/services/multiplexing_log_service.rb,
lib/pantheios/services/simple_console_log_service.rb,
lib/pantheios/services/coloured_console_log_service.rb,
lib/pantheios/services/standard_log_service_adapter.rb,
lib/pantheios/application_layer/stock_severity_levels.rb

Overview

The main module for Pantheios

Pantheios is both a namespace module and an inclusion module. When included, it results in the automatic inclusion of the inclusion modules Pantheios::API, Pantheios::ApplicationLayer, and Pantheios::Util (as well as certain sub modules of Pantheios::Util; see Pantheios::Util for details), unless the global symbol ::Pantheios::Globals.HAS_CASCADED_INCLUDES is truey

Defined Under Namespace

Modules: API, ApplicationLayer, Core, FrontEnds, Globals, Services, Util

Constant Summary collapse

VERSION =

Current version of the Pantheios.Ruby library

'0.22.0'
VERSION_MAJOR =

Major version of the Pantheios.Ruby library

VERSION_PARTS_[0]
VERSION_MINOR =

Minor version of the Pantheios.Ruby library

VERSION_PARTS_[1]
VERSION_REVISION =

Revision version of the Pantheios.Ruby library

VERSION_PARTS_[2]

Class Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/pantheios.rb', line 22

def self.included receiver

	if ::Pantheios::Globals.HAS_CASCADED_INCLUDES

		receiver.class_eval do

			include ::Pantheios::API
			include ::Pantheios::ApplicationLayer
			include ::Pantheios::Util
		end
	end

	::Pantheios::Core.register_include self, receiver
end