Sha256: ac51e73901762d98eb1b052c8335a36dff11a422b579c5f5272a199f500c523c

Contents?: true

Size: 301 Bytes

Versions: 1

Compression:

Stored size: 301 Bytes

Contents

class Binding

  # Returns the value of some variable.
  #
  #   a = 2
  #   binding["a"]  #=> 2
  #
  def []( x )
    eval( x.to_s )
  end

  # Set the value of a local variable.
  #
  #   binding["a"] = 4
  #   a  #=> 4
  #
  def []=( l, v )
    eval( "lambda {|v| #{l} = v}").call( v )
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ragtag-0.7.0 lib/ragtag/core_ext/opvars.rb