class PostyClient::Command::DomainAliasCommand
Public Instance Methods
add(domain_name, alias_name)
click to toggle source
# File lib/posty_client/command/domain_alias_command.rb, line 17 def add(domain_name, alias_name) domain = find_domain_by_name(domain_name) ali = DomainAlias.new(domain, alias_name) unless ali.save say("#{alias_name} save failed: #{ali.errors}", :red) exit 1 end end
delete(domain_name, name)
click to toggle source
# File lib/posty_client/command/domain_alias_command.rb, line 29 def delete(domain_name, name) ali = find_domain_alias_by_domain_and_name(domain_name, name) if ali.new_resource? say("#{name} unknown", :red) exit 1 end unless ali.delete say("#{name} delete failed: #{ali.errors}", :red) exit 1 end end
list(domain)
click to toggle source
# File lib/posty_client/command/domain_alias_command.rb, line 10 def list(domain) domain = find_domain_by_name(domain) domain_aliases = domain.aliases puts domain_aliases.map(&:name) end