Sha256: 3bdde69ad99f2e3ba2cf8cebfd50cd0b6fcd9f76074e038cbdeff0e9d5f4d4cf

Contents?: true

Size: 331 Bytes

Versions: 398

Compression:

Stored size: 331 Bytes

Contents

module Kernel
  # Returns the object's singleton class.
  def singleton_class
    class << self
      self
    end
  end unless respond_to?(:singleton_class) # exists in 1.9.2

  # class_eval on an object acts like singleton_class.class_eval.
  def class_eval(*args, &block)
    singleton_class.class_eval(*args, &block)
  end
end

Version data entries

398 entries across 354 versions & 36 rubygems

Version Path
mdg-1.0.1 vendor/bundle/ruby/2.3.0/gems/activesupport-3.2.22.5/lib/active_support/core_ext/kernel/singleton_class.rb
activesupport-3.2.22.5 lib/active_support/core_ext/kernel/singleton_class.rb
activesupport-3.2.22.4 lib/active_support/core_ext/kernel/singleton_class.rb
activesupport-3.2.22.3 lib/active_support/core_ext/kernel/singleton_class.rb
activesupport-3.2.22.2 lib/active_support/core_ext/kernel/singleton_class.rb
activesupport-3.2.22.1 lib/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.22 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.21 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.20 vendor/active_support/core_ext/kernel/singleton_class.rb
classiccms-0.7.5 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/kernel/singleton_class.rb
classiccms-0.7.4 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/kernel/singleton_class.rb
classiccms-0.7.3 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.19 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.18 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.17 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.16 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.15 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.14 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.13 vendor/active_support/core_ext/kernel/singleton_class.rb
reactive-ruby-0.7.12 vendor/active_support/core_ext/kernel/singleton_class.rb