class AcquiaToolbelt::CLI::SVN
Public Instance Methods
add()
click to toggle source
# File lib/acquia_toolbelt/cli/svn.rb, line 42 def add if options[:subscription] subscription = options[:subscription] else subscription = AcquiaToolbelt::CLI::API.default_subscription end username = options[:username] password = options[:password] add_svn_user = AcquiaToolbelt::CLI::API.request "sites/#{subscription}/svnusers/#{username}", 'POST', :password => "#{password}" if add_svn_user['id'] ui.success "User '#{username}' has been successfully created." else ui.fail AcquiaToolbelt::CLI::API.display_error(add_svn_user) end end
delete()
click to toggle source
# File lib/acquia_toolbelt/cli/svn.rb, line 66 def delete if options[:subscription] subscription = options[:subscription] else subscription = AcquiaToolbelt::CLI::API.default_subscription end userid = options[:id] svn_user_removal = AcquiaToolbelt::CLI::API.request "sites/#{subscription}/svnusers/#{userid}", 'DELETE' if svn_user_removal['id'] ui.success "#{userid} has been removed from the SVN users." else ui.fail AcquiaToolbelt::CLI::API.display_error(svn_user_removal) end end
list()
click to toggle source
# File lib/acquia_toolbelt/cli/svn.rb, line 8 def list if options[:subscription] subscription = options[:subscription] else subscription = AcquiaToolbelt::CLI::API.default_subscription end ui.say rows = [] headings = [ 'ID', 'Name' ] svn_users = AcquiaToolbelt::CLI::API.request "sites/#{subscription}/svnusers" svn_users.each do |user| row_data = [] row_data << user['id'] row_data << user['username'] rows << row_data end ui.output_table('', headings, rows) end