module UserAgent::Browsers

def self.all

def self.all
  [InternetExplorer, Webkit, Opera, Gecko]
end

def self.extend(array)

def self.extend(array)
  array.extend(All)
  all.each do |extension|
    return array.extend(extension) if extension.extend?(array)
  end
end