module Kernel

Public Instance Methods

space_class(*args, &class_definition) click to toggle source

Classes

# File lib/spaces_are_ok/modify_the_kernel.rb, line 3
def space_class(*args, &class_definition)
  SpacesAreOk::ClassesAndModules.get_class(*args, &class_definition)
end
space_method(original_name, *args, &block) click to toggle source

Method invocation

# File lib/spaces_are_ok/modify_the_kernel.rb, line 33
def space_method(original_name, *args, &block)
  send(SpacesAreOk::Methods.get_method(original_name, binding), *args, &block)
end
space_method_def(original_name, actual_method_name) click to toggle source

Method definition

# File lib/spaces_are_ok/modify_the_kernel.rb, line 21
  def space_method_def(original_name, actual_method_name)
    new_name = SpacesAreOk::Methods.get_method(original_name, binding)
    binding.eval <<-EOS
      alias_method :#{new_name}, :#{actual_method_name}
    EOS
  end
space_module(*args, &module_definition) click to toggle source

Modules

# File lib/spaces_are_ok/modify_the_kernel.rb, line 12
def space_module(*args, &module_definition)
  SpacesAreOk::ClassesAndModules.get_module(*args, &module_definition)
end
ç(*args, &class_definition) click to toggle source
# File lib/spaces_are_ok/modify_the_kernel.rb, line 7
def ç(*args, &class_definition)
  space_class(*args, &class_definition)
end
ƒ(original_name, *args, &block) click to toggle source
# File lib/spaces_are_ok/modify_the_kernel.rb, line 37
def ƒ(original_name, *args, &block)
  space_method(original_name, *args, &block)
end
ɱ(*args, &class_definition) click to toggle source
# File lib/spaces_are_ok/modify_the_kernel.rb, line 16
def ɱ(*args, &class_definition)
  space_module(*args, &class_definition)
end
∂ƒ(original_name, actual_method_name) click to toggle source
# File lib/spaces_are_ok/modify_the_kernel.rb, line 28
def ∂ƒ(original_name, actual_method_name)
  space_method_def(original_name, actual_method_name)
end