def draw_column_enum(rec, col_or_sym, enum)
      Edgarj::EnumCache.instance.label(rec, get_column_name(col_or_sym), enum)
    end
def draw_column_enum(rec, col_or_sym, enum)
      Edgarj::EnumCache.instance.label(rec, get_column_name(col_or_sym), enum)
    end
draw enum column in list.

 When enum for col is defined, constant string (rather than rec.col value)
 is drawn.  See get_enum() for more detail of enum for the col.

 === EXAMPLE
 Question has status attribute and Question::Status enum.
 When question.status == 300,
 draw_column_enum(question, status_col, Question::Status) returns
 I18n.t('WORKING').

 Where:
 * question is Question AR object.
 * status_col is one of Question.columns object for status column.

 === INPUTS
 rec::         AR object
 col_or_sym::  column object returned by rec.class.columns
 enum::        Module which contains constants

 === SEE ALSO
 get_enum()::            get enum definition
 draw_enum()::           draw enum selection field
 draw_column_bitset()::  draw bitset column in list