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')?

Reply via email to