Sha256: 80391600f66e2db4cb0d4d9146a367ab5b9160aea536130083824927e54f552b

Contents?: true

Size: 376 Bytes

Versions: 4

Compression:

Stored size: 376 Bytes

Contents

module Kernel
  def respond_to sym, *args
		return nil if not respond_to? sym
		send sym, *args
	end
	
	#	def _ &b
	#		raise "Block isn't provided!" unless b
	#		return b 
	#	end
	
	def singleton_class(&block)
		if block_given?
		(class << self; self; end).class_eval(&block)
		self
		else
		(class << self; self; end)
		end
	end
	alias_method :metaclass, :singleton_class
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-ext-0.2.3 lib/ruby_ext/kernel.rb
ruby-ext-0.2.2 lib/ruby_ext/kernel.rb
ruby-ext-0.2.1 lib/ruby_ext/kernel.rb
ruby-ext-0.2.0 lib/ruby_ext/kernel.rb