Class: FindersFactory

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

Class Method Summary collapse

Class Method Details

.build(p_shape, p_url) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/finders_factory.rb', line 7

def self.build(p_shape,p_url)
  case p_shape
    when :kickstarter
      ret_class = KickstarterFinder.new
      ret_class.set(p_url)
    when :headstart
      ret_class = HeadstartFinder.new
      ret_class.set(p_url)
    when :indiegogo
      ret_class = IndigogoFinder.new
      ret_class.set(p_url)
      ret_class.init_gon_data
  end
  
  return ret_class
end