Sha256: e9c300c643bdb416e53cbc6fda6d8130fba40388e3954f4ac3edb122df6bb079

Contents?: true

Size: 348 Bytes

Versions: 27

Compression:

Stored size: 348 Bytes

Contents

# frozen_string_literal: true

require 'opal/rewriters/base'

module Opal
  module Rewriters
    class BlockToIter < Base
      def on_block(node)
        recvr, args, body = *node
        iter_node = s(:iter, args, body)
        process recvr.updated(
          nil,
          (recvr.children + [iter_node]),
        )
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 lib/opal/rewriters/block_to_iter.rb
opal-1.8.2 lib/opal/rewriters/block_to_iter.rb
opal-1.8.1 lib/opal/rewriters/block_to_iter.rb
opal-1.8.0 lib/opal/rewriters/block_to_iter.rb
opal-1.8.0.beta1 lib/opal/rewriters/block_to_iter.rb
opal-1.7.4 lib/opal/rewriters/block_to_iter.rb
opal-1.8.0.alpha1 lib/opal/rewriters/block_to_iter.rb
opal-1.7.3 lib/opal/rewriters/block_to_iter.rb
opal-1.7.2 lib/opal/rewriters/block_to_iter.rb
opal-1.7.1 lib/opal/rewriters/block_to_iter.rb
opal-1.7.0 lib/opal/rewriters/block_to_iter.rb
opal-1.7.0.rc1 lib/opal/rewriters/block_to_iter.rb
opal-1.6.1 lib/opal/rewriters/block_to_iter.rb
opal-1.6.0 lib/opal/rewriters/block_to_iter.rb
opal-1.6.0.rc1 lib/opal/rewriters/block_to_iter.rb
opal-1.6.0.alpha1 lib/opal/rewriters/block_to_iter.rb
opal-1.5.1 lib/opal/rewriters/block_to_iter.rb
opal-1.5.0 lib/opal/rewriters/block_to_iter.rb
opal-1.5.0.rc1 lib/opal/rewriters/block_to_iter.rb
opal-1.4.1 lib/opal/rewriters/block_to_iter.rb