Module: Glimmer::Config

Defined in:
lib/glimmer/config.rb

Class Method Summary collapse

Class Method Details

.enable_loggingObject



25
26
27
# File 'lib/glimmer/config.rb', line 25

def enable_logging
  @@logger = Logger.new(STDOUT).tap {|logger| logger.level = Logger::WARN}
end

.import_swt_packagesObject

Returns whether Glimmer will import SWT packages into including class



10
11
12
13
14
15
# File 'lib/glimmer/config.rb', line 10

def import_swt_packages
  unless defined? @@import_swt_packages
    @@import_swt_packages = true
  end
  @@import_swt_packages
end

.import_swt_packages=(value) ⇒ Object

Tells Glimmer to import SWT packages into including class (default: true)



5
6
7
# File 'lib/glimmer/config.rb', line 5

def import_swt_packages=(value)
  @@import_swt_packages = !!value
end

.loggerObject

Returns Glimmer logger (standard Ruby logger)



18
19
20
21
22
23
# File 'lib/glimmer/config.rb', line 18

def logger
  # unless defined? @@logger
  #   @@logger = Logger.new(STDOUT).tap {|logger| logger.level = Logger::WARN}
  # end
  @@logger if defined? @@logger
end