Class: Object

Inherits:
BasicObject
Defined in:
lib/g-gem/core_extensions.rb

Instance Method Summary collapse

Instance Method Details

#singleton_classObject



15
16
17
# File 'lib/g-gem/core_extensions.rb', line 15

def singleton_class
  class << self; self; end
end

#singleton_eval(code = nil, filename = nil, lineno = nil, &block) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/g-gem/core_extensions.rb', line 18

def singleton_eval(code=nil, filename=nil, lineno=nil, &block)
  if code 
    singleton_class.module_eval(code, 
                                *[filename, lineno].reject{ |n| n.nil? })
  else
    singleton_class.module_eval(&block)
  end
end