Class: Ampersat::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/ampersat/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.exit_on_failure?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/ampersat/cli.rb', line 29

def self.exit_on_failure?
  true
end

Instance Method Details

#domainsObject



12
13
14
15
16
17
# File 'lib/ampersat/cli.rb', line 12

def domains
  domains = Ampersat.domains(File.expand_path(options[:file]), options[:column])
  domains.each do |domain, count|
    puts "#{ domain }: #{ count }"
  end
end

#mxObject



22
23
24
25
26
27
# File 'lib/ampersat/cli.rb', line 22

def mx
  mxs = Ampersat.mxs(File.expand_path(options[:file]), options[:column])
  mxs.each do |mx, value|
    puts "#{ mx } - #{ value['addresses'] }: #{ value['domains'].join(', ') }"
  end
end