Sha256: 87b97eefd2eb172b1876c42d8b582c4422018b782a1a8c6ad7c237f4e8c22790
Contents?: true
Size: 679 Bytes
Versions: 3
Compression:
Stored size: 679 Bytes
Contents
require 'naturally' require 'simctl/object' module SimCtl class Runtime < Object attr_reader :availability, :buildversion, :identifier, :name, :type, :version def type @type ||= name.split("\s").first.downcase.to_sym end def ==(other) return false if other.nil? return false unless other.is_a? Runtime other.identifier == identifier end # Returns the latest available runtime # # @param name [String] type (ios, watchos, tvos) # @return [SimCtl::Runtime] the latest available runtime def self.latest(type) Naturally.sort_by(SimCtl.list_runtimes.where(name: /#{type}/i), :version).last end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
simctl-1.6.5 | lib/simctl/runtime.rb |
simctl-1.6.4 | lib/simctl/runtime.rb |
simctl-1.6.3 | lib/simctl/runtime.rb |