we are facing trouble in implementing a complex object in ruby,
like say we have a class B which has a member int and a member string,
we have to implement a class A whose members are an array of objects of
B
how is it done, pls do respond.

we are facing trouble in implementing a complex object in ruby,
like say we have a class B which has a member int and a member string,
we have to implement a class A whose members are an array of objects of
B
how is it done, pls do respond.

Regards
chandra shekhar G

Do you really find this to be “complex”? It seems relatively straight
forward…

we are facing trouble in implementing a complex object in ruby,
like say we have a class B which has a member int and a member string,
we have to implement a class A whose members are an array of objects of
B
how is it done, pls do respond.

Just a curious question: what do you need that for? What problem are
you trying to solve?

we are facing trouble in implementing a complex object in ruby,
like say we have a class B which has a member int and a member string,
we have to implement a class A whose members are an array of objects of
B
how is it done, pls do respond.

Ruby does not care what type of value each variable is. Here’s a very
simple way to do what you want:

B = Struct.new( :my_int, :my_string ) # A very simple way to create a
class
# that is just a container for
simple properties

thanks for the response,
the issue is we have an Composite object which has two types of objects
in it
first is a struct containing an int and a string
second is an array of objects where each is a struct containing an int
and a string

when we try to implement this and return it from a method,
the api throws error saying “dont know how to cast”