class Parameter < ActiveRecord::Base
  def self.load(name)
    find_by!(key: name).normalized_value
  end

  def normalized_value
    case value
    when 'true', 'on', 'yes', '1'
      true
    when 'false', 'off', 'no', '0'
      false
    when ''
      nil
    else
      JSON.parse(value) rescue value
    end
  end
end
