Sha256: 3feb47ca98d7aa3378f9d8abc7abe9b6aaf97bdb375a4c475a236e00a470ccd1

Contents?: true

Size: 530 Bytes

Versions: 1

Compression:

Stored size: 530 Bytes

Contents

# -*- ruby encoding: utf-8 -*-

# Provided by Nobu Nakada.
# You can use this code for previous versions.

unless defined?(instance_variable_defined?)
  module Kernel
    (t = Object.new).instance_eval { @instance_variable = 1 }
    case t.instance_variables[0]
    when Symbol
      def instance_variable_defined?(var)
        instance_variables.include?(var.to_sym)
      end
    when String
      def instance_variable_defined?(var)
        instance_variables.include?(var.to_s)
      end
    end
  end
end

# vim: syntax=ruby

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
transaction-simple-1.4.0.2 research/instance_variable_defined.rb