class PostyClient::Command::UserAliasCommand
Public Instance Methods
add(email, alias_name)
click to toggle source
# File lib/posty_client/command/user_alias_command.rb, line 17 def add(email, alias_name) user = find_user_by_email(email) ali = UserAlias.new(user, alias_name) unless ali.save say("#{alias_name} save failed: #{ali.errors}", :red) exit 1 end end
delete(email, alias_name)
click to toggle source
# File lib/posty_client/command/user_alias_command.rb, line 29 def delete(email, alias_name) ali = find_user_alias_by_email_and_name(email, alias_name) if ali.new_resource? say("#{alias_name} unknown", :red) exit 1 end unless ali.delete say("#{alias_name} delete failed: #{ali.errors}", :red) exit 1 end end
list(name)
click to toggle source
# File lib/posty_client/command/user_alias_command.rb, line 10 def list(name) user = find_user_by_email(name) users = user.aliases puts users.map(&:name) end