Sha256: 2c11599ad5503bfb33ff291a222cc2b31164d3c081c3f5b6564037fa2cfc1f91

Contents?: true

Size: 355 Bytes

Versions: 9

Compression:

Stored size: 355 Bytes

Contents

# frozen_string_literal: true

module Refinements
  # Provides additional enhancements to the Binding class.
  module Binding
    refine ::Binding do
      alias_method :[], :local_variable_get
      alias_method :[]=, :local_variable_set
      alias_method :local?, :local_variable_defined?
      alias_method :locals, :local_variables
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
refinements-13.1.0 lib/refinements/binding.rb
refinements-13.0.1 lib/refinements/binding.rb
refinements-13.0.0 lib/refinements/binding.rb
refinements-12.11.0 lib/refinements/binding.rb
refinements-12.10.0 lib/refinements/binding.rb
refinements-12.9.0 lib/refinements/binding.rb
refinements-12.8.0 lib/refinements/binding.rb
refinements-12.7.1 lib/refinements/binding.rb
refinements-12.7.0 lib/refinements/binding.rb