module Github::MimeType

def _normalize_name(name)

def _normalize_name(name)
  puts "NAME: #{name}"
  case name
  when String
    name.strip.downcase.to_sym
  when Symbol
    name
  else
    raise ArgumentError, 'Provided MIME Type is not a valid or recognized entry'
  end
end

def lookup_mime(name)

def lookup_mime(name)
  MIME_LOOKUP.fetch(name)
end

def lookup_resource(name)

def lookup_resource(name)
  RESOURCE_LOOKUP.fetch(name)
end

def parse(resource = nil, mime_type = :json)

def parse(resource = nil, mime_type = :json)
  resource  = lookup_resource(resource) if resource
  mime_type = lookup_mime(mime_type)
  self.accepts = "application/#{resource || ''}#{mime_type}"
end