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