Sha256: fdd4976a952c85d580cf555e114f7be12131bf24f1d06430ef103abaf7a6ec9d
Contents?: true
Size: 467 Bytes
Versions: 98
Compression:
Stored size: 467 Bytes
Contents
module DPL class Provider module Heroku autoload :Anvil, 'dpl/provider/heroku/anvil' autoload :Git, 'dpl/provider/heroku/git' extend self def new(context, options) strategy = options[:strategy] || 'anvil' constant = constants.detect { |c| c.to_s.downcase == strategy } raise Error, 'unknown strategy %p' % strategy unless constant const_get(constant).new(context, options) end end end end
Version data entries
98 entries across 98 versions & 1 rubygems