class PostyClient::Command::DomainCommand
Public Instance Methods
add(name)
click to toggle source
# File lib/posty_client/command/domain_command.rb, line 11 def add(name) domain = PostyClient::Resources::Domain.new(name) unless domain.save say domain.errors.inspect, :red exit 1 end end
delete(name)
click to toggle source
# File lib/posty_client/command/domain_command.rb, line 31 def delete(name) if yes?("Delete #{name}?") domain = PostyClient::Resources::Domain.new(name) unless domain.delete say domain.errors.inspect, :red exit 1 end end end
list()
click to toggle source
# File lib/posty_client/command/domain_command.rb, line 5 def list domains = PostyClient::Resources::Domain.all.map {|d| [d.name]} print_table(domains) end
rename(name, new_name)
click to toggle source
# File lib/posty_client/command/domain_command.rb, line 21 def rename(name, new_name) domain = PostyClient::Resources::Domain.new(name) domain.attributes['name'] = new_name unless domain.save say domain.errors.inspect, :red exit 1 end end