module Honeybadger::Config::Env

def self.cast_value(value, type = String)

def self.cast_value(value, type = String)
  v = value.to_s
  if type == Boolean
    !!(v =~ /\A(true|t|1)\z/i)
  elsif type == Array
    v.split(ARRAY_VALUES).map(&method(:cast_value))
  elsif type == Integer
    v.to_i
  elsif type == Float
    v.to_f
  else
    v
  end
end