Sha256: 58a1baa3d42aeddfd399cf1e50535a7ecfa4b5398d226671131494a832b6ae5a

Contents?: true

Size: 282 Bytes

Versions: 21

Compression:

Stored size: 282 Bytes

Contents

module Ruby2JS
  class Converter

    # (casgn nil :a
    #   (int 1))

    handle :casgn do |cbase, var, value|
      begin
        var = "#{ parse cbase }.var" if cbase
        "const #{ var } = #{ parse value }"
      ensure
        @vars[var] = true
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
ruby2js-1.12.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.11.1 lib/ruby2js/converter/casgn.rb
ruby2js-1.11.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.10.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.9.3 lib/ruby2js/converter/casgn.rb
ruby2js-1.9.2 lib/ruby2js/converter/casgn.rb
ruby2js-1.9.1 lib/ruby2js/converter/casgn.rb
ruby2js-1.9.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.8.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.7.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.6.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.5.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.4.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.3.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.2.0 lib/ruby2js/converter/casgn.rb
ruby2js-1.1.5 lib/ruby2js/converter/casgn.rb
ruby2js-1.1.4 lib/ruby2js/converter/casgn.rb
ruby2js-1.1.3 lib/ruby2js/converter/casgn.rb
ruby2js-1.1.2 lib/ruby2js/converter/casgn.rb
ruby2js-1.1.1 lib/ruby2js/converter/casgn.rb