module UserAgent::Browsers
def self.all
def self.all [InternetExplorer, Opera, Chrome, ITunes, Webkit, Gecko, WindowsMediaPlayer, AppleCoreMedia, Libavformat] end
def self.extend(array)
def self.extend(array) all.each do |extension| return extension.new(array) if extension.extend?(array) end array end