Class: Aqueduct::Builder
- Inherits:
-
Object
- Object
- Aqueduct::Builder
- Defined in:
- lib/aqueduct.rb
Class Method Summary collapse
Class Method Details
.repository(source, user) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/aqueduct.rb', line 26 def self.repository(source, user) klass = source.repository[0].upcase + source.repository[1..-1] begin Aqueduct::Repositories.const_get(klass).new(source, user) rescue NameError raise LoadError, "Please add aqueduct-#{source.repository} to your Gemfile." end end |
.wrapper(source, user) ⇒ Object
36 37 38 39 40 41 42 43 44 |
# File 'lib/aqueduct.rb', line 36 def self.wrapper(source, user) klass = source.wrapper[0].upcase + source.wrapper[1..-1] begin Aqueduct::Wrappers.const_get(klass).new(source, user) rescue NameError raise LoadError, "Please add aqueduct-#{source.wrapper} to your Gemfile." end end |