Method: Wdmc::User#show

Defined in:
lib/wdmc/user.rb

#show(name) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/wdmc/user.rb', line 22

def show( name )
  users = @wdmc.find_user( name )
  user_exists = @wdmc.user_exists?( name )
  abort "\nUser does not exist: ".color(:yellow) + "#{name}".color(:cyan) unless user_exists.include?( name )
  users.each do |user|
    puts "Username:\s".upcase.color(:magenta) + user[:username]
    puts "\sUser ID\t\t: ".color(:whitesmoke) + "#{user[:user_id]}"
    puts "\sFullname\t\t: ".color(:whitesmoke) + "#{user[:fullname]}" unless user[:fullname].empty?
    puts "\sAdmin\t\t\t: ".color(:whitesmoke) + "#{user[:is_admin]}"
    puts "\sPassword set\t\t: ".color(:whitesmoke) + "#{user[:is_password]}".color(:green) if user[:is_password] == 'true'
    puts "\sPassword set\t\t: ".color(:whitesmoke) + "#{user[:is_password]}".color(:orange) if user[:is_password] == 'false'
  end
end