Skip to content
This repository has been archived by the owner on Apr 20, 2024. It is now read-only.

Commit

Permalink
Add static func on Environment
Browse files Browse the repository at this point in the history
  • Loading branch information
steffendsommer committed Oct 23, 2018
1 parent 8becbd4 commit 815e3da
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions Sources/Sugar/Helpers/Environment.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,13 @@ public extension Environment {
public static func get(_ key: String) -> String? {
return ProcessInfo.processInfo.environment[key]
}

public static func assertGet(_ key: String) throws -> String {
guard let value = Environment.get(key) else {
throw Environment.EnvironmentError.keyNotFound(key: key)
}
return value
}
}

public func env(_ key: String, _ fallback: String) -> String {
Expand All @@ -23,8 +30,5 @@ public func env(_ key: String) -> String? {
}

public func assertEnv(_ key: String) throws -> String {
guard let value = Environment.get(key) else {
throw Environment.EnvironmentError.keyNotFound(key: key)
}
return value
return try Environment.assertGet(key)
}

0 comments on commit 815e3da

Please sign in to comment.