class Info

Attributes

driver[RW]
platform[RW]
save[RW]

Public Class Methods

new(options) click to toggle source
# File lib/flick/info.rb, line 5
def initialize options
  Flick::Checker.platform options[:platform]
  self.platform = options[:platform]
  case @platform
  when "ios"
    options[:todir] = options[:outdir]
    self.driver = Flick::Ios.new options
  when "android"
    self.driver = Flick::Android.new options
  end
  self.save = options[:save].to_b
end

Public Instance Methods

info() click to toggle source
# File lib/flick/info.rb, line 18
def info
  ap driver.info
  if save
    puts "Saving to #{driver.outdir}/info-#{driver.name}.log"
    save_device_data driver.info
  end
end

Private Instance Methods

save_device_data(info) click to toggle source
# File lib/flick/info.rb, line 28
def save_device_data info
  file = "#{driver.outdir}/info-#{driver.name}.log" 
  File.delete file if File.exists? file
  info.each do |k,v|
    open(file, 'a') do |file|
      file << "#{k}: #{v}\n"
    end
  end
end