class Aqueduct::Builder

Public Class Methods

repository(source, user) click to toggle source
# 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) click to toggle source
# 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