Revision: 3761
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 12, 2007 10:27 by vanne
Initial Code
# quick method on how to create dynamic methods or methods that share the same codebase method_names = [:dog, :cat, :man, :women] method_names.each do |attr_name| eval <<-END def #{attr_name} class << self ; attr_reader :#{attr_name} ; end # here is where you would write what you want your methods to do # simply reference the method with an @ sign @#{attr_name} = "#{attr_name}" end END end # the above code simply creates 4 methods named dog, cat, man, and women and outputs them as # strings
Initial URL
Initial Description
Initial Title
dynamic methods
Initial Tags
ruby
Initial Language
Other