Sha256: 46dda3f98a5c433fc5ae55f11ad1ed0f342be21f5e36e13107585d36efe8694e

Contents?: true

Size: 268 Bytes

Versions: 29

Compression:

Stored size: 268 Bytes

Contents

module Ruby2JS
  class Converter

    # (xstr
    #   (str 'a'))

    handle :xstr do |*children|
      str = eval children.map{ |child| parse child }.join
      if @binding
        @binding.eval(str).to_s
      else
        eval(str).to_s
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
ruby2js-1.15.1 lib/ruby2js/converter/xstr.rb
ruby2js-1.15.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.14.1 lib/ruby2js/converter/xstr.rb
ruby2js-1.14.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.13.1 lib/ruby2js/converter/xstr.rb
ruby2js-1.13.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.12.2 lib/ruby2js/converter/xstr.rb
ruby2js-1.12.1 lib/ruby2js/converter/xstr.rb
ruby2js-1.12.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.11.1 lib/ruby2js/converter/xstr.rb
ruby2js-1.11.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.10.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.9.3 lib/ruby2js/converter/xstr.rb
ruby2js-1.9.2 lib/ruby2js/converter/xstr.rb
ruby2js-1.9.1 lib/ruby2js/converter/xstr.rb
ruby2js-1.9.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.8.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.7.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.6.0 lib/ruby2js/converter/xstr.rb
ruby2js-1.5.0 lib/ruby2js/converter/xstr.rb