Sha256: b5887bbc438bf0a1c441c73ad50b361604d90f377414cca25d4680267e48b117
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
require 'fileutils' require 'nokogiri' require 'logger' require 'colorize' require_relative 'skeleton/version' require_relative 'skeleton/base' require_relative 'skeleton/ios' require_relative 'skeleton/android' module Skeleton class Skeleton attr_accessor :platform, :udid, :bundle_id def initialize(options) self.platform = options[:platform] self.udid = options[:udid] self.bundle_id = options[:bundle_id] @driver = ios? ? IOS.new(options) : Android.new(options) end def platform=(platform) platform.nil? || platform.downcase! if platform != 'ios' && platform != 'android' raise 'Set platform, ios or android [-p arg]' end @platform = platform end def udid=(udid) if udid.nil? raise 'Not set udid [-u arg]' end @udid = udid end def bundle_id=(bundle_id) if @platform == 'ios' && bundle_id.nil? raise 'Not set bundle_id [-b arg]' end @bundle_id = bundle_id end def start @driver.precondition @driver.skeletoner @driver.log.info("#{Base::PAGE_OBJECTS_FOLDER}/. 😍") end def ios? @platform == 'ios' end def android? @platform == 'android' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
skeleton-ui-0.0.5 | lib/skeleton.rb |
skeleton-ui-0.0.4 | lib/skeleton.rb |
skeleton-ui-0.0.3 | lib/skeleton.rb |