X
x1
Very Basic Example: (notice the <! part !>)
/------------------------------------------------->
class MyName
=09def first_name(era)
=09=09part =3D "Cassius" if era =3D=3D "before"
=09=09part =3D "Muhammad" if era =3D=3D "after"
=09=09return part
=09end
=09def middle_name(era)
=09=09part =3D "Marcellus" if era =3D=3D "before"
=09=09part =3D "" if era =3D=3D "after"
=09=09return part
=09end
=09def last_name(era)
=09=09part =3D "Clay" if era =3D=3D "before"
=09=09part =3D "Ali" if era =3D=3D "after"
=09=09return part
=09end
end
parts =3D %w"first middle last"
parts.each do |part|
=09puts part + " name details: " +
=09MyName.new.<! part !>_name("before") +
=09" is now " +
=09MyName.new.<! part !>_name("after")
end
/-------------------------------------------------<
Excuse the logic.. The purpose is to display the need for referencing
methods dynamically, with variables being passed.
Any help will be appreciated.
Thx
/------------------------------------------------->
class MyName
=09def first_name(era)
=09=09part =3D "Cassius" if era =3D=3D "before"
=09=09part =3D "Muhammad" if era =3D=3D "after"
=09=09return part
=09end
=09def middle_name(era)
=09=09part =3D "Marcellus" if era =3D=3D "before"
=09=09part =3D "" if era =3D=3D "after"
=09=09return part
=09end
=09def last_name(era)
=09=09part =3D "Clay" if era =3D=3D "before"
=09=09part =3D "Ali" if era =3D=3D "after"
=09=09return part
=09end
end
parts =3D %w"first middle last"
parts.each do |part|
=09puts part + " name details: " +
=09MyName.new.<! part !>_name("before") +
=09" is now " +
=09MyName.new.<! part !>_name("after")
end
/-------------------------------------------------<
Excuse the logic.. The purpose is to display the need for referencing
methods dynamically, with variables being passed.
Any help will be appreciated.
Thx