Method: ZombieFans::Actions::Repo#toggle_permission

Defined in:
lib/zombie_fans/actions/repo.rb

#toggle_permission(repo, permission) ⇒ Object



52
53
54
55
56
57
58
59
60
61
62
# File 'lib/zombie_fans/actions/repo.rb', line 52

def toggle_permission repo, permission
  page = agent.get("https://github.com/#{repo}/settings")
  button = page.at('a[href="#visibility_confirm"]')
  return unless button && button.text == "Make #{permission}"

  log_action 'TogglePermission', "#{repo} #{permission}."

  page = page.form_with(action: "/#{repo}/settings/toggle_permission") do |form|
    form['verify'] = repo
  end.submit
end