class Toys::Utils::Terminal

def resolve_styles(*styles)


Resolve a style to an array of ANSI style codes (integers).
#
def resolve_styles(*styles)
  result = []
  styles.each do |style|
    codes =
      case style
      when ::Array
        style
      when ::String
        interpret_style_string(style)
      when ::Symbol
        @named_styles[style]
      end
    raise ::ArgumentError, "Unknown style code: #{s.inspect}" unless codes
    result.concat(codes)
  end
  result
end