Class: Zemus::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/zemus/parser.rb

Class Method Summary collapse

Class Method Details

.build_embedder(url) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/zemus/parser.rb', line 8

def self.build_embedder(url)
  url_classes.each do |klass|
    if klass.valid?(url)
      return klass.new(url)
    end
  end
  Generic.new(url)
end

.url_classesObject



4
5
6
# File 'lib/zemus/parser.rb', line 4

def self.url_classes
  [Image, Kickstarter, Sound, Soundcloud, Vimeo, Vine, Youtube]
end