diff --git a/admin.rb b/admin.rb index 06551b9..7343407 100644 --- a/admin.rb +++ b/admin.rb @@ -12,20 +12,46 @@ #if the user is signed in but they are not an admin, show "you can see all the pages!" #if the user is not signed in, show "you can't see any of the pages, please sign in!" +def user_permission(signed_in, admin, paid, cancelled) + if signed_in == "no" + puts "you can't see any of the pages, please sign in" + elsif paid == "no" or cancelled == "yes" + puts "go away!" + elsif signed_in == "yes" and admin == "yes" + puts "you can see and change all the pages" + elsif signed_in == "yes" and admin == "no" + puts "you can see all the pages" + else + puts "error" + end +end + #ask the user if they pay their bills (yes/no) +puts "Do you pay your bills? (yes/no)" #store their answer in a variable +user_paid = gets.strip.downcase #ask the user if they have cancelled a deal (yes/no) +puts "Have you cancelled a deal? (yes/no)" #store their answer in a variable +user_cancelled = gets.strip.downcase #ask the user if they are an admin (yes/no) +puts "Are you an admin? (yes/no)" #store their answer in a variable +user_admin = gets.strip.downcase #ask the user if they are signed in (yes/no) +puts "Are you signed in? (yes/no)" #store their answer in a variable +user_signed_in = gets.strip.downcase #call the function +user_permission(user_signed_in, user_admin, user_paid, user_cancelled) + + +