Sha256: b0bb8a467fadff63d8b44dfff338cb7b0a22abe7ea8301944ccf50dde3e894f1

Contents?: true

Size: 530 Bytes

Versions: 2

Compression:

Stored size: 530 Bytes

Contents

module Dpl
  module Providers
    class Pages < Provider
      def self.new(ctx, args)
        return super unless registry_key.to_sym == :pages
        arg = args.detect { |arg| arg.include? '--strategy' }
        strategy = arg ? arg.split('=', 2).last : 'git'
        Provider[:"pages:#{strategy}"].new(ctx, args)
      end

      opt '--strategy NAME', 'GitHub Pages deployment strategy', default: 'git', enum: %w(api git), internal: true
    end
  end
end

require 'dpl/providers/pages/git'
require 'dpl/providers/pages/api'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dpl-2.0.0.alpha.2 lib/dpl/providers/pages.rb
dpl-2.0.0.alpha.1 lib/dpl/providers/pages.rb