You can do it easily this way (depending what you really want):


def lady
   puts "ladies go first"
end

class Myclass
  lady
  def initialize
  end
  def man
    puts "you look better from here"
  end
end


myclass=Myclass.new
myclass.man

/--> ladies go first
/--> you look better from here


A not OO solution is to use:

(from programming ruby book)

Every Ruby source file can declare blocks of code to be run as the file 
is being loaded (the BEGIN blocks) and after the program has finished 
executing (the END blocks).

BEGIN {
  begin code
}

END {
  end code
}


A program may include multiple BEGIN and END blocks. BEGIN blocks are 
executed in the order they are encountered. END blocks are executed in 
reverse order.




hope it helps

-rb.



-- 
Posted via http://www.ruby-forum.com/.