Sha256: 305c2fcc1f568039dd57bef09b83f88a4cab0c319071ac873e57a60366c24aef

Contents?: true

Size: 862 Bytes

Versions: 1

Compression:

Stored size: 862 Bytes

Contents

require 'opal'
if RUBY_PLATFORM == 'opal'
  require 'opal-async'
  require 'jquery' # included in glimmer-dsl-opal
  require 'opal-jquery'
  require 'glimmer'

  # Spiking async logging
#   logger = Glimmer::Config.logger
#   original_add_method = logger.class.instance_method(:add)
#   logger.define_singleton_method("__original_add", original_add_method)
#   logger.singleton_class.send(:define_method, :add) do |*args|
#     Async::Timeout.new 10000 do
#       __original_add(*args)
#     end
#   end  
   
  GLIMMER_DSL_OPAL_ROOT = File.expand_path('../..', __FILE__)
  GLIMMER_DSL_OPAL_LIB = File.join(GLIMMER_DSL_OPAL_ROOT, 'lib')
   
  $LOAD_PATH.unshift(GLIMMER_DSL_OPAL_LIB)
   
  require 'glimmer/dsl/opal/dsl'
  require 'glimmer/data_binding/ext/observable_model'
   
  require 'glimmer-dsl-xml'
  Element.alias_native :replace_with, :replaceWith
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
glimmer-dsl-opal-0.1.0 lib/glimmer-dsl-opal.rb