module Screengrab

Constants

DESCRIPTION
Helper
ROOT
UI
VERSION

Attributes

android_environment[RW]
config[RW]

Public Class Methods

config=(value) click to toggle source
# File lib/screengrab.rb, line 19
def config=(value)
  @config = value
  DetectValues.set_additional_default_values
end
determine_version() click to toggle source

In order to share the tool version info between Java and Ruby from one canonical file, we're including version.properties in the bundled Gem, and deriving the version info from it here

# File lib/screengrab/version.rb, line 4
def self.determine_version
  version_props_file = File.join(File.dirname(__FILE__), '../../version.properties')

  # Java tends to write files as UTF-8, so we need to be resilent to the UTF-8 Byte Order Mark
  # being present
  File.open(version_props_file, 'r:bom|utf-8') do |f|
    v = {}

    # This file gets evaluated _before_ the gemspec gets built, we don't have access to loaded
    # 3rd party gems here! Thus, we'll do it simply, by hand.
    f.read.split("\n").each do |line|
      key, val = line.chomp.split('=')
      next if key.nil? || val.nil? || key.empty? || val.empty?
      v[key.strip] = val.strip
    end

    # The value of the block is returned from File.open
    [v['major'], v['minor'], v['patch']].join('.')
  end
end
screengrabfile_name() click to toggle source
# File lib/screengrab.rb, line 24
def screengrabfile_name
  "Screengrabfile"
end