lib/ext/glimmer.rb in glimmer-dsl-swt-0.2.0 vs lib/ext/glimmer.rb in glimmer-dsl-swt-0.2.1
- old
+ new
@@ -1,13 +1,20 @@
require 'glimmer/swt/packages'
module Glimmer
class << self
def included(klass)
+ if Object.const_defined?(:ActiveSupport) && ActiveSupport.const_defined?(:Dependencies)
+ begin
+ ActiveSupport::Dependencies.unhook!
+ rescue => e
+ # noop TODO support logging unimportant details below debug level
+ end
+ end
if Config.import_swt_packages
klass.include(SWT::Packages)
klass.extend(SWT::Packages)
- klass.extend(Glimmer)
end
+ klass.extend(Glimmer)
end
end
end