class AdminModule::Command::Ppm
Public Instance Methods
dups()
click to toggle source
# File lib/admin_module/command/ppm.rb, line 97 def dups cl = client.ppms data = cl.dups output_method = "output_as_#{options[:format]}" if self.respond_to? output_method self.send(output_method, data) else $stderr << "Invalid format: #{options[:format]}" end ensure client.logout end
export(filepath)
click to toggle source
# File lib/admin_module/command/ppm.rb, line 81 def export filepath cl = client.ppms cl.export filepath ensure client.logout end
import(filepath)
click to toggle source
# File lib/admin_module/command/ppm.rb, line 64 def import filepath cl = client.ppms cl.import filepath ensure client.logout end
list()
click to toggle source
# File lib/admin_module/command/ppm.rb, line 45 def list cl = client.ppms list = cl.list list.each { |r| say r; } ensure client.logout end
Private Instance Methods
output_as_csv(data)
click to toggle source
# File lib/admin_module/command/ppm.rb, line 128 def output_as_csv data if data.count > 0 $stdout << "Name,ID\n" else $stdout << 'No duplicates found' return end data.each do |dp| $stdout << "#{dp[:name]},#{dp[:id]}\n" end end
output_as_txt(data)
click to toggle source
# File lib/admin_module/command/ppm.rb, line 114 def output_as_txt data if data.count > 0 $stdout << " Name ID\n" $stdout << '-'*79 << "\n" else $stdout << 'No duplicates found' return end data.each do |dp| $stdout << "#{dp[:name]}\t#{dp[:id]}\n" end end