# File lib/twitter/media_factory.rb, line 11 def self.new(media={}) type = media.delete('type') if type Twitter.const_get(type.capitalize.to_sym).new(media) else raise ArgumentError, "argument must have a 'type' key" end end