lib/glimmer.rb in glimmer-0.5.3 vs lib/glimmer.rb in glimmer-0.5.4

- old
+ new

@@ -56,22 +56,29 @@ def method_missing(method_symbol, *args, &block) # This if statement speeds up Glimmer in girb or whenever directly including on main object if method_symbol.to_s.match(REGEX_METHODS_EXCLUDED) raise InvalidKeywordError, "Glimmer excluded keyword: #{method_symbol}" end - Glimmer.logger&.debug "keyword: " + method_symbol.to_s + " and args: " + args.to_s + Glimmer.logger&.debug "Interpreting keyword: #{method_symbol}" Glimmer::DSL::Engine.interpret(method_symbol, *args, &block) rescue InvalidKeywordError => e if !method_symbol.to_s.match(REGEX_METHODS_EXCLUDED) Glimmer.logger&.error e.message end Glimmer.logger&.debug "#{e.message}\n#{e.backtrace.join("\n")}" super(method_symbol, *args, &block) end end +if ENV['GLIMMER_LOGGER_LEVEL'] + Glimmer.enable_logging + Glimmer.logger.level = ENV['GLIMMER_LOGGER_LEVEL'].downcase +end + $LOAD_PATH.unshift(File.expand_path('..', __FILE__)) +require 'glimmer/launcher' +require Glimmer::Launcher.swt_jar_file require 'glimmer/swt/packages' require 'glimmer/dsl' require 'glimmer/error' require 'glimmer/invalid_keyword_error'