module Kernel

#classy_module lets you extract code from classes into modules, but still write it the same way

Public Instance Methods

classy_module(mod=Module.new, &b) click to toggle source
# File lib/hobo_support/module.rb, line 87
def classy_module(mod=Module.new, &b)
  mod.meta_def :included do |base|
    base.class_eval &b
  end
  mod
end
dbg(*args) click to toggle source
# File lib/hobo_support/kernel.rb, line 3
def dbg(*args)
  puts "---DEBUG---"
  args.each do |a|
    if a.is_a?(String) && a =~ /\n/
      puts %Q("""\n) + a + %Q(\n"""\n)
    else
      p a
    end
  end
  puts "-----------"
  args.first
end
it() click to toggle source
# File lib/hobo_support/methodphitamine.rb, line 7
def it() It.new end
Also aliased as: its
its() click to toggle source
Alias for: it