class CarthageCache::SwiftVersionResolver
Public Class Methods
new(executor = ShellCommandExecutor.new)
click to toggle source
# File lib/carthage_cache/swift_version_resolver.rb, line 5 def initialize(executor = ShellCommandExecutor.new) @executor = executor end
Public Instance Methods
swift_version()
click to toggle source
# File lib/carthage_cache/swift_version_resolver.rb, line 9 def swift_version output = @executor.execute('xcrun swift -version').chomp version_string = /(\d+\.)?(\d+\.)?(\d+)/.match(output).to_s Gem::Version.new(version_string) end