minor changes, updated README

This commit is contained in:
John Rommel Estropia
2015-05-31 14:42:06 +09:00
parent a6f3c0bf95
commit 6aa24cef2d
5 changed files with 287 additions and 128 deletions

View File

@@ -27,12 +27,6 @@ import CoreData
import GCDKit
/**
Okay, okay. This one's shorter.
*/
public typealias HCD = CoreStore
// MARK: - CoreStore
/**

View File

@@ -46,22 +46,22 @@ public struct From<T: NSManagedObject> {
self.findPersistentStores = { _ in nil }
}
public init(_ configurations: String...) {
public init(_ configurations: String?...) {
self.init(configurations: configurations)
}
public init(_ configurations: [String]) {
public init(_ configurations: [String?]) {
self.init(configurations: configurations)
}
public init(_ entity: T.Type, _ configurations: String...) {
public init(_ entity: T.Type, _ configurations: String?...) {
self.init(configurations: configurations)
}
public init(_ entity: T.Type, _ configurations: [String]) {
public init(_ entity: T.Type, _ configurations: [String?]) {
self.init(configurations: configurations)
}
@@ -120,9 +120,9 @@ public struct From<T: NSManagedObject> {
private let findPersistentStores: (context: NSManagedObjectContext) -> [NSPersistentStore]?
private init(configurations: [String]) {
private init(configurations: [String?]) {
let configurationsSet = Set(configurations)
let configurationsSet = Set(configurations.map { $0 ?? Into.defaultConfigurationName })
self.findPersistentStores = { (context: NSManagedObjectContext) -> [NSPersistentStore]? in
return context.parentStack?.persistentStoresForEntityClass(T.self)?.filter {

View File

@@ -31,6 +31,11 @@ public func +(left: OrderBy, right: OrderBy) -> OrderBy {
return OrderBy(left.sortDescriptors + right.sortDescriptors)
}
public func +=(inout left: OrderBy, right: OrderBy) {
left = left + right
}
// MARK: - KeyPath