Sha256: a32df634fe70a593a7b883ea8f32b92257d5ab3ea9f0fcdb8bd7a9079531066d
Contents?: true
Size: 971 Bytes
Versions: 1
Compression:
Stored size: 971 Bytes
Contents
# Environment prepares and assembles your app ($LOAD_PATH, plugins and config files) # # Support # require 'rad/support' # config [ 'config', ].each{|f| require "rad/environment/#{f}"} module Rad VERSION = '0.0.1' end # environment [ 'logger', 'environment', 'files_helper' ].each{|f| require "rad/environment/#{f}"} Rad::Environment.inherit Rad::FilesHelper # # Runtime initialization # rad do register :config do Rad::Config.new end register :environment, depends_on: :config do environment = Rad::Environment.new logger.info " Rad #{Rad::VERSION} started in :#{config.environment!} mode (at #{Time.now.to_s})\n\n" unless config.test? environment end end # # Handy mehtods # module Rad class << self inject( config: :config, environment: :environment, logger: :logger, workspace: :workspace ) # delegate :initialize_runtime, :initialize_plugin, to: Environment end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rad_core-0.0.13 | lib/rad/environment.rb |