Sha256: 5c4e4891d426a9125f14868ba92aae0f0bf413e084878589ee91f9229bea8165
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
require 'opal' if RUBY_PLATFORM == 'opal' GLIMMER_DSL_OPAL_ROOT = File.expand_path('../..', __FILE__) GLIMMER_DSL_OPAL_LIB = File.join(GLIMMER_DSL_OPAL_ROOT, 'lib') GLIMMER_DSL_OPAL_MISSING = File.join(GLIMMER_DSL_OPAL_ROOT, 'lib', 'glimmer-dsl-opal', 'missing') $LOAD_PATH.unshift(GLIMMER_DSL_OPAL_LIB) $LOAD_PATH.unshift(GLIMMER_DSL_OPAL_MISSING) # missing Ruby classes/methods require 'opal-parser' require 'native' # move this to opal-async require 'opal-async' require 'async/ext' require 'glimmer-dsl-opal/vendor/jquery' require 'opal-jquery' require 'glimmer' require 'facets/hash/symbolize_keys' require 'glimmer-dsl-opal/ext/exception' require 'glimmer-dsl-opal/ext/date' require 'glimmer-dsl-opal/missing/uri' # 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 require 'glimmer/dsl/opal/dsl' require 'glimmer/data_binding/ext/observable_model' require 'glimmer-dsl-xml' require 'glimmer-dsl-css' Element.alias_native :replace_with, :replaceWith # Glimmer::Config.loop_max_count = 20 Glimmer::Config.excluded_keyword_checkers << lambda do |method_symbol, *args| method = method_symbol.to_s result = false result ||= method == '<<' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
glimmer-dsl-opal-0.3.0 | lib/glimmer-dsl-opal.rb |