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