class Giticious::Cli::User

Public Instance Methods

create(username) click to toggle source
# File lib/giticious/cli/user.rb, line 6
def create(username)
  begin
    if Giticious::Service::User.new.create(username)
      puts "User #{username} has been created!"
    end

    list()
  rescue => e
    $stderr.puts e.message
    exit 1
  end
end
delete(username) click to toggle source
# File lib/giticious/cli/user.rb, line 20
def delete(username)
  begin
    Giticious::Service::User.new.delete_by_username(username)
  rescue => e
    $stderr.puts e.message
    exit 1
  end
end
list() click to toggle source
# File lib/giticious/cli/user.rb, line 30
def list
  begin
    rows = Giticious::Service::User.new.list.map { |result| result.values }

    table = Terminal::Table.new :headings => ["#", "Username"], :rows => rows
    puts table
  rescue => e
    $stderr.puts e.message
    exit 1
  end
end