Is there going to be overhead if I create constant group modules and use
them via module_name.abc?

On 16 November 2016 at 13:31, Milan Bouchet-Valat <nalimi...@club.fr> wrote:

> Le mercredi 16 novembre 2016 à 04:18 -0800, FANG Colin a écrit :
> > Say, I have a few constants
> >
> > const VTYPE_BINARY = 'B'
> > const VTYPE_INTEGER = 'I'
> > const VTYPE_CONTINUOUS = 'C'
> >
> > What's a good way to have a namespace on it?
> >
> > So that I can use Vtype.BINARY, Vtype.INTEGER, Vtype.CONTINUOUS
> >
> > Should I put those in a separator module? or create a type and get an
> > instance of it?
> >
> > module Vtype
> >     const ....
> > end
> >
> > immutable Vtype
> >     BINARY::Char
> >     INTEGER::Char
> >     CONTINUOUS::Char
> > end
> >
> > const vtype = Vtype('B','I','C')?
> Putting it in a module is fine if you want to regroup these under the
> same namespace. That's the standard practice with enums too (when
> constants correspond to integer codes, which isn't the case here).
>
>
> Regards
>

Reply via email to