Sha256: 4e30991d8a54d631e2d9070a4c5801e6e06ec6310196e20f073a13b5f5e600b2

Contents?: true

Size: 577 Bytes

Versions: 11

Compression:

Stored size: 577 Bytes

Contents

module MultiRepo::Helpers
  class UpdateRepoSettings
    attr_reader :repo_name, :github

    def initialize(repo_name, dry_run: false, **)
      @repo_name = repo_name
      @github    = MultiRepo::Service::Github.new(dry_run: dry_run)
    end

    def run
      settings = {
        :has_wiki           => false,
        :has_projects       => false,
        :allow_merge_commit => true,
        :allow_rebase_merge => false,
        :allow_squash_merge => false,
      }

      puts "Editing #{repo_name}"
      github.edit_repository(repo_name, settings)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
multi_repo-0.5.0 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.4.0 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.3.1 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.3.0 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.2.3 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.2.2 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.2.1 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.2.0 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.1.2 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.1.1 lib/multi_repo/helpers/update_repo_settings.rb
multi_repo-0.1.0 lib/multi_repo/helpers/update_repo_settings.rb