Defined the Locationable protocol in the library target.
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
import Foundation
|
||||||
|
|
||||||
|
public protocol Locationable {
|
||||||
|
|
||||||
|
// MARK: Properties
|
||||||
|
|
||||||
|
var location: String? { get set }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// MARK: - Locationable+Properties
|
||||||
|
|
||||||
|
public extension Locationable {
|
||||||
|
|
||||||
|
// MARK: Properties
|
||||||
|
|
||||||
|
var locationURL: URL? {
|
||||||
|
location.flatMap { URL(fileURLWithPath: $0) }
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user