├── .gitignore ├── .swift-version ├── Cartfile ├── Cartfile.private ├── Cartfile.resolved ├── Carthage └── Checkouts │ ├── Argo │ ├── .gitattributes │ ├── .gitignore │ ├── .gitmodules │ ├── Argo Playground.playground │ │ ├── Pages │ │ │ ├── Basics.xcplaygroundpage │ │ │ │ ├── Contents.swift │ │ │ │ ├── Resources │ │ │ │ │ └── user_with_email.json │ │ │ │ └── timeline.xctimeline │ │ │ └── iTunes Example.xcplaygroundpage │ │ │ │ ├── Contents.swift │ │ │ │ ├── Resources │ │ │ │ └── tropos.json │ │ │ │ └── timeline.xctimeline │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── Argo.podspec │ ├── Argo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Argo-Mac.xcscheme │ │ │ ├── Argo-iOS.xcscheme │ │ │ ├── Argo-tvOS.xcscheme │ │ │ └── Argo-watchOS.xcscheme │ ├── Argo.xcworkspace │ │ └── contents.xcworkspacedata │ ├── Argo │ │ ├── Extensions │ │ │ ├── Dictionary.swift │ │ │ └── RawRepresentable.swift │ │ ├── Functions │ │ │ ├── catDecoded.swift │ │ │ ├── curry.swift │ │ │ ├── decode.swift │ │ │ ├── flatReduce.swift │ │ │ └── sequence.swift │ │ ├── Operators │ │ │ ├── Argo.swift │ │ │ ├── DecodeDecoded.swift │ │ │ └── DecodeOptional.swift │ │ ├── Resources │ │ │ ├── Argo.h │ │ │ └── Info.plist │ │ └── Types │ │ │ ├── Decodable.swift │ │ │ ├── DecodeError.swift │ │ │ ├── Decoded │ │ │ ├── Alternative.swift │ │ │ ├── Applicative.swift │ │ │ ├── Decoded.swift │ │ │ ├── FailureCoalescing.swift │ │ │ ├── Functor.swift │ │ │ └── Monad.swift │ │ │ ├── JSON.swift │ │ │ └── StandardTypes.swift │ ├── ArgoTests │ │ ├── Info.plist │ │ ├── JSON │ │ │ ├── JSONFileReader.swift │ │ │ ├── TemplateIcon2x.png │ │ │ ├── array_root.json │ │ │ ├── big_data.json │ │ │ ├── comment.json │ │ │ ├── post_bad_comments.json │ │ │ ├── post_comments.json │ │ │ ├── post_no_comments.json │ │ │ ├── root_array.json │ │ │ ├── root_object.json │ │ │ ├── types.json │ │ │ ├── types_fail_embedded.json │ │ │ ├── url.json │ │ │ ├── user_with_bad_type.json │ │ │ ├── user_with_email.json │ │ │ ├── user_with_nested_name.json │ │ │ ├── user_without_email.json │ │ │ └── user_without_key.json │ │ ├── Models │ │ │ ├── Comment.swift │ │ │ ├── NSURL.swift │ │ │ ├── Post.swift │ │ │ ├── TestModel.swift │ │ │ └── User.swift │ │ ├── Tests │ │ │ ├── DecodedTests.swift │ │ │ ├── EmbeddedJSONDecodingTests.swift │ │ │ ├── EquatableTests.swift │ │ │ ├── ExampleTests.swift │ │ │ ├── OptionalPropertyDecodingTests.swift │ │ │ ├── PListDecodingTests.swift │ │ │ ├── PerformanceTests.swift │ │ │ ├── RawRepresentableTests.swift │ │ │ ├── SwiftDictionaryDecodingTests.swift │ │ │ └── TypeTests.swift │ │ └── plists │ │ │ ├── PListFileReader.swift │ │ │ └── types.plist │ ├── CONTRIBUTING.md │ ├── Cartfile.private │ ├── Cartfile.resolved │ ├── Carthage │ │ └── Checkouts │ │ │ ├── Curry │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Curry.podspec │ │ │ ├── Curry.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── Curry-Mac.xcscheme │ │ │ │ │ ├── Curry-iOS.xcscheme │ │ │ │ │ └── Curry-watchOS.xcscheme │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── Source │ │ │ │ ├── Curry.swift │ │ │ │ └── Resources │ │ │ │ │ ├── Curry.h │ │ │ │ │ └── Info.plist │ │ │ └── generator.swift │ │ │ └── Runes │ │ │ ├── .gitignore │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cartfile.private │ │ │ ├── Cartfile.resolved │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── Runes.podspec │ │ │ ├── Runes.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Runes-Mac.xcscheme │ │ │ │ ├── Runes-iOS.xcscheme │ │ │ │ └── Runes-watchOS.xcscheme │ │ │ ├── Source │ │ │ ├── Array.swift │ │ │ ├── Info.plist │ │ │ ├── Optional.swift │ │ │ ├── Runes.h │ │ │ └── Runes.swift │ │ │ ├── Tests │ │ │ ├── Helpers │ │ │ │ └── Functions.swift │ │ │ ├── Resources │ │ │ │ └── Info.plist │ │ │ └── Tests │ │ │ │ ├── ArraySpec.swift │ │ │ │ └── OptionalSpec.swift │ │ │ └── bin │ │ │ └── setup │ ├── Documentation │ │ ├── .gitkeep │ │ ├── Basic-Usage.md │ │ ├── Decode-Root-Keys.md │ │ ├── Functional-Concepts.md │ │ ├── Ideology.md │ │ └── README.md │ ├── LICENSE │ ├── README.md │ ├── bin │ │ ├── archive │ │ ├── setup │ │ └── test │ └── circle.yml │ ├── Nimble │ ├── .gitignore │ ├── .swift-version │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── LICENSE.md │ ├── Nimble.podspec │ ├── Nimble.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Nimble-OSX.xcscheme │ │ │ ├── Nimble-iOS.xcscheme │ │ │ └── Nimble-tvOS.xcscheme │ ├── Nimble │ │ └── Utils │ │ │ └── PostNotification.swift │ ├── NimbleTests │ │ └── Matchers │ │ │ └── PostNotificationTest.swift │ ├── Package.swift │ ├── README.md │ ├── Sources │ │ ├── Nimble │ │ │ ├── Adapters │ │ │ │ ├── AdapterProtocols.swift │ │ │ │ ├── AssertionDispatcher.swift │ │ │ │ ├── AssertionRecorder.swift │ │ │ │ ├── NimbleEnvironment.swift │ │ │ │ └── NimbleXCTestHandler.swift │ │ │ ├── DSL+Wait.swift │ │ │ ├── DSL.swift │ │ │ ├── Expectation.swift │ │ │ ├── Expression.swift │ │ │ ├── FailureMessage.swift │ │ │ ├── Info.plist │ │ │ ├── Matchers │ │ │ │ ├── AllPass.swift │ │ │ │ ├── BeAKindOf.swift │ │ │ │ ├── BeAnInstanceOf.swift │ │ │ │ ├── BeCloseTo.swift │ │ │ │ ├── BeEmpty.swift │ │ │ │ ├── BeGreaterThan.swift │ │ │ │ ├── BeGreaterThanOrEqualTo.swift │ │ │ │ ├── BeIdenticalTo.swift │ │ │ │ ├── BeLessThan.swift │ │ │ │ ├── BeLessThanOrEqual.swift │ │ │ │ ├── BeLogical.swift │ │ │ │ ├── BeNil.swift │ │ │ │ ├── BeVoid.swift │ │ │ │ ├── BeginWith.swift │ │ │ │ ├── Contain.swift │ │ │ │ ├── EndWith.swift │ │ │ │ ├── Equal.swift │ │ │ │ ├── HaveCount.swift │ │ │ │ ├── Match.swift │ │ │ │ ├── MatcherProtocols.swift │ │ │ │ ├── PostNotification.swift │ │ │ │ ├── RaisesException.swift │ │ │ │ ├── SatisfyAnyOf.swift │ │ │ │ └── ThrowError.swift │ │ │ ├── Nimble.h │ │ │ ├── ObjCExpectation.swift │ │ │ ├── Utils │ │ │ │ ├── Async.swift │ │ │ │ ├── ExceptionCapture.swift │ │ │ │ ├── Functional.swift │ │ │ │ ├── SourceLocation.swift │ │ │ │ └── Stringers.swift │ │ │ ├── Wrappers │ │ │ │ ├── AsyncMatcherWrapper.swift │ │ │ │ ├── MatcherFunc.swift │ │ │ │ └── ObjCMatcher.swift │ │ │ └── objc │ │ │ │ ├── CurrentTestCaseTracker.m │ │ │ │ ├── DSL.h │ │ │ │ ├── DSL.m │ │ │ │ ├── NMBExceptionCapture.h │ │ │ │ ├── NMBExceptionCapture.m │ │ │ │ ├── NMBStringify.h │ │ │ │ └── NMBStringify.m │ │ └── NimbleTests │ │ │ ├── AsynchronousTest.swift │ │ │ ├── Helpers │ │ │ ├── ObjectWithLazyProperty.swift │ │ │ ├── XCTestCaseProvider.swift │ │ │ └── utils.swift │ │ │ ├── Info.plist │ │ │ ├── Matchers │ │ │ ├── AllPassTest.swift │ │ │ ├── BeAKindOfTest.swift │ │ │ ├── BeAnInstanceOfTest.swift │ │ │ ├── BeCloseToTest.swift │ │ │ ├── BeEmptyTest.swift │ │ │ ├── BeGreaterThanOrEqualToTest.swift │ │ │ ├── BeGreaterThanTest.swift │ │ │ ├── BeIdenticalToObjectTest.swift │ │ │ ├── BeIdenticalToTest.swift │ │ │ ├── BeLessThanOrEqualToTest.swift │ │ │ ├── BeLessThanTest.swift │ │ │ ├── BeLogicalTest.swift │ │ │ ├── BeNilTest.swift │ │ │ ├── BeVoidTest.swift │ │ │ ├── BeginWithTest.swift │ │ │ ├── ContainTest.swift │ │ │ ├── EndWithTest.swift │ │ │ ├── EqualTest.swift │ │ │ ├── HaveCountTest.swift │ │ │ ├── MatchTest.swift │ │ │ ├── PostNotificationTest.swift │ │ │ ├── RaisesExceptionTest.swift │ │ │ ├── SatisfyAnyOfTest.swift │ │ │ └── ThrowErrorTest.swift │ │ │ ├── SynchronousTests.swift │ │ │ ├── UserDescriptionTest.swift │ │ │ ├── main.swift │ │ │ └── objc │ │ │ ├── NimbleSpecHelper.h │ │ │ ├── NimbleTests-Bridging-Header.h │ │ │ ├── ObjCAllPassTest.m │ │ │ ├── ObjCAsyncTest.m │ │ │ ├── ObjCBeAnInstanceOfTest.m │ │ │ ├── ObjCBeCloseToTest.m │ │ │ ├── ObjCBeEmptyTest.m │ │ │ ├── ObjCBeFalseTest.m │ │ │ ├── ObjCBeFalsyTest.m │ │ │ ├── ObjCBeGreaterThanOrEqualToTest.m │ │ │ ├── ObjCBeGreaterThanTest.m │ │ │ ├── ObjCBeIdenticalToTest.m │ │ │ ├── ObjCBeKindOfTest.m │ │ │ ├── ObjCBeLessThanOrEqualToTest.m │ │ │ ├── ObjCBeLessThanTest.m │ │ │ ├── ObjCBeNilTest.m │ │ │ ├── ObjCBeTrueTest.m │ │ │ ├── ObjCBeTruthyTest.m │ │ │ ├── ObjCBeginWithTest.m │ │ │ ├── ObjCContainTest.m │ │ │ ├── ObjCEndWithTest.m │ │ │ ├── ObjCEqualTest.m │ │ │ ├── ObjCHaveCount.m │ │ │ ├── ObjCMatchTest.m │ │ │ ├── ObjCRaiseExceptionTest.m │ │ │ ├── ObjCSatisfyAnyOfTest.m │ │ │ ├── ObjCSyncTest.m │ │ │ └── ObjCUserDescriptionTest.m │ ├── Tests │ │ ├── LinuxMain.swift │ │ └── Nimble │ │ │ ├── AsynchronousTest.swift │ │ │ ├── Helpers │ │ │ ├── ObjectWithLazyProperty.swift │ │ │ ├── XCTestCaseProvider.swift │ │ │ └── utils.swift │ │ │ ├── Info.plist │ │ │ ├── Matchers │ │ │ ├── AllPassTest.swift │ │ │ ├── BeAKindOfTest.swift │ │ │ ├── BeAnInstanceOfTest.swift │ │ │ ├── BeCloseToTest.swift │ │ │ ├── BeEmptyTest.swift │ │ │ ├── BeGreaterThanOrEqualToTest.swift │ │ │ ├── BeGreaterThanTest.swift │ │ │ ├── BeIdenticalToObjectTest.swift │ │ │ ├── BeIdenticalToTest.swift │ │ │ ├── BeLessThanOrEqualToTest.swift │ │ │ ├── BeLessThanTest.swift │ │ │ ├── BeLogicalTest.swift │ │ │ ├── BeNilTest.swift │ │ │ ├── BeVoidTest.swift │ │ │ ├── BeginWithTest.swift │ │ │ ├── ContainTest.swift │ │ │ ├── EndWithTest.swift │ │ │ ├── EqualTest.swift │ │ │ ├── HaveCountTest.swift │ │ │ ├── MatchTest.swift │ │ │ ├── PostNotificationTest.swift │ │ │ ├── RaisesExceptionTest.swift │ │ │ ├── SatisfyAnyOfTest.swift │ │ │ └── ThrowErrorTest.swift │ │ │ ├── SynchronousTests.swift │ │ │ ├── UserDescriptionTest.swift │ │ │ └── objc │ │ │ ├── NimbleSpecHelper.h │ │ │ ├── ObjCAllPassTest.m │ │ │ ├── ObjCAsyncTest.m │ │ │ ├── ObjCBeAnInstanceOfTest.m │ │ │ ├── ObjCBeCloseToTest.m │ │ │ ├── ObjCBeEmptyTest.m │ │ │ ├── ObjCBeFalseTest.m │ │ │ ├── ObjCBeFalsyTest.m │ │ │ ├── ObjCBeGreaterThanOrEqualToTest.m │ │ │ ├── ObjCBeGreaterThanTest.m │ │ │ ├── ObjCBeIdenticalToTest.m │ │ │ ├── ObjCBeKindOfTest.m │ │ │ ├── ObjCBeLessThanOrEqualToTest.m │ │ │ ├── ObjCBeLessThanTest.m │ │ │ ├── ObjCBeNilTest.m │ │ │ ├── ObjCBeTrueTest.m │ │ │ ├── ObjCBeTruthyTest.m │ │ │ ├── ObjCBeginWithTest.m │ │ │ ├── ObjCContainTest.m │ │ │ ├── ObjCEndWithTest.m │ │ │ ├── ObjCEqualTest.m │ │ │ ├── ObjCHaveCount.m │ │ │ ├── ObjCMatchTest.m │ │ │ ├── ObjCRaiseExceptionTest.m │ │ │ ├── ObjCSatisfyAnyOfTest.m │ │ │ ├── ObjCSyncTest.m │ │ │ ├── ObjCUserDescriptionTest.m │ │ │ └── ObjcStringersTest.m │ ├── circle.yml │ ├── script │ │ ├── release │ │ └── travis-install-linux │ └── test │ ├── OHHTTPStubs │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── Examples │ │ ├── ObjC │ │ │ ├── MainViewController.h │ │ │ ├── MainViewController.m │ │ │ ├── MainViewController.xib │ │ │ ├── OHHTTPStubsDemo.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── OHHTTPStubsDemo.xcscheme │ │ │ ├── OHHTTPStubsDemo.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── Podfile │ │ │ ├── Podfile.lock │ │ │ ├── Pods │ │ │ │ ├── Headers │ │ │ │ │ ├── Private │ │ │ │ │ │ └── OHHTTPStubs │ │ │ │ │ │ │ ├── Compatibility.h │ │ │ │ │ │ │ ├── OHHTTPStubs.h │ │ │ │ │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ │ │ │ │ ├── OHHTTPStubsResponse.h │ │ │ │ │ │ │ └── OHPathHelpers.h │ │ │ │ │ └── Public │ │ │ │ │ │ └── OHHTTPStubs │ │ │ │ │ │ ├── Compatibility.h │ │ │ │ │ │ ├── OHHTTPStubs.h │ │ │ │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ │ │ │ ├── OHHTTPStubsResponse.h │ │ │ │ │ │ └── OHPathHelpers.h │ │ │ │ ├── Local Podspecs │ │ │ │ │ └── OHHTTPStubs.podspec.json │ │ │ │ ├── Manifest.lock │ │ │ │ ├── Pods.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── OHHTTPStubs.xcscheme │ │ │ │ └── Target Support Files │ │ │ │ │ ├── OHHTTPStubs │ │ │ │ │ ├── OHHTTPStubs-dummy.m │ │ │ │ │ ├── OHHTTPStubs-prefix.pch │ │ │ │ │ └── OHHTTPStubs.xcconfig │ │ │ │ │ └── Pods │ │ │ │ │ ├── Pods-acknowledgements.markdown │ │ │ │ │ ├── Pods-acknowledgements.plist │ │ │ │ │ ├── Pods-dummy.m │ │ │ │ │ ├── Pods-frameworks.sh │ │ │ │ │ ├── Pods-resources.sh │ │ │ │ │ ├── Pods.debug.xcconfig │ │ │ │ │ └── Pods.release.xcconfig │ │ │ ├── Stubs │ │ │ │ ├── stub.jpg │ │ │ │ └── stub.txt │ │ │ └── Supporting Files │ │ │ │ ├── Default-568h@2x.png │ │ │ │ ├── OHHTTPStubsDemo-Info.plist │ │ │ │ ├── OHHTTPStubsDemo-Prefix.pch │ │ │ │ └── main.m │ │ └── Swift │ │ │ ├── AppDelegate.swift │ │ │ ├── Main.storyboard │ │ │ ├── MainViewController.swift │ │ │ ├── OHHTTPStubsDemo.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── OHHTTPStubsDemo.xcscheme │ │ │ ├── OHHTTPStubsDemo.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ │ ├── Podfile │ │ │ ├── Podfile.lock │ │ │ ├── Pods │ │ │ ├── Headers │ │ │ │ └── Private │ │ │ │ │ └── OHHTTPStubs │ │ │ │ │ ├── Compatibility.h │ │ │ │ │ ├── OHHTTPStubs.h │ │ │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ │ │ ├── OHHTTPStubsResponse.h │ │ │ │ │ └── OHPathHelpers.h │ │ │ ├── Local Podspecs │ │ │ │ └── OHHTTPStubs.podspec.json │ │ │ ├── Manifest.lock │ │ │ ├── Pods.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── OHHTTPStubs.xcscheme │ │ │ └── Target Support Files │ │ │ │ ├── OHHTTPStubs │ │ │ │ ├── Info.plist │ │ │ │ ├── OHHTTPStubs-dummy.m │ │ │ │ ├── OHHTTPStubs-prefix.pch │ │ │ │ ├── OHHTTPStubs-umbrella.h │ │ │ │ ├── OHHTTPStubs.modulemap │ │ │ │ └── OHHTTPStubs.xcconfig │ │ │ │ └── Pods │ │ │ │ ├── Info.plist │ │ │ │ ├── Pods-acknowledgements.markdown │ │ │ │ ├── Pods-acknowledgements.plist │ │ │ │ ├── Pods-dummy.m │ │ │ │ ├── Pods-frameworks.sh │ │ │ │ ├── Pods-resources.sh │ │ │ │ ├── Pods-umbrella.h │ │ │ │ ├── Pods.debug.xcconfig │ │ │ │ ├── Pods.modulemap │ │ │ │ └── Pods.release.xcconfig │ │ │ ├── Stubs │ │ │ ├── stub.jpg │ │ │ └── stub.txt │ │ │ └── Supporting Files │ │ │ ├── Default-568h@2x.png │ │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── LaunchScreen.xib │ ├── LICENSE │ ├── OHHTTPStubs.podspec │ ├── OHHTTPStubs │ │ ├── OHHTTPStubs.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── OHHTTPStubs Mac Framework.xcscheme │ │ │ │ ├── OHHTTPStubs iOS Framework.xcscheme │ │ │ │ ├── OHHTTPStubs iOS StaticLib.xcscheme │ │ │ │ └── OHHTTPStubs tvOS Framework.xcscheme │ │ ├── OHHTTPStubs.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── WorkspaceSettings.xcsettings │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Pods │ │ │ ├── AFNetworking │ │ │ │ ├── AFNetworking │ │ │ │ │ ├── AFHTTPSessionManager.h │ │ │ │ │ ├── AFHTTPSessionManager.m │ │ │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ │ │ ├── AFNetworkReachabilityManager.m │ │ │ │ │ ├── AFNetworking.h │ │ │ │ │ ├── AFSecurityPolicy.h │ │ │ │ │ ├── AFSecurityPolicy.m │ │ │ │ │ ├── AFURLRequestSerialization.h │ │ │ │ │ ├── AFURLRequestSerialization.m │ │ │ │ │ ├── AFURLResponseSerialization.h │ │ │ │ │ ├── AFURLResponseSerialization.m │ │ │ │ │ ├── AFURLSessionManager.h │ │ │ │ │ └── AFURLSessionManager.m │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ └── UIKit+AFNetworking │ │ │ │ │ ├── AFAutoPurgingImageCache.h │ │ │ │ │ ├── AFAutoPurgingImageCache.m │ │ │ │ │ ├── AFImageDownloader.h │ │ │ │ │ ├── AFImageDownloader.m │ │ │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ │ │ ├── AFNetworkActivityIndicatorManager.m │ │ │ │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ │ │ │ ├── UIActivityIndicatorView+AFNetworking.m │ │ │ │ │ ├── UIButton+AFNetworking.h │ │ │ │ │ ├── UIButton+AFNetworking.m │ │ │ │ │ ├── UIImage+AFNetworking.h │ │ │ │ │ ├── UIImageView+AFNetworking.h │ │ │ │ │ ├── UIImageView+AFNetworking.m │ │ │ │ │ ├── UIKit+AFNetworking.h │ │ │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ │ │ ├── UIProgressView+AFNetworking.m │ │ │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ │ │ ├── UIRefreshControl+AFNetworking.m │ │ │ │ │ ├── UIWebView+AFNetworking.h │ │ │ │ │ └── UIWebView+AFNetworking.m │ │ │ ├── Headers │ │ │ │ ├── Private │ │ │ │ │ └── AFNetworking │ │ │ │ │ │ ├── AFAutoPurgingImageCache.h │ │ │ │ │ │ ├── AFHTTPSessionManager.h │ │ │ │ │ │ ├── AFImageDownloader.h │ │ │ │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ │ │ │ ├── AFNetworking.h │ │ │ │ │ │ ├── AFSecurityPolicy.h │ │ │ │ │ │ ├── AFURLRequestSerialization.h │ │ │ │ │ │ ├── AFURLResponseSerialization.h │ │ │ │ │ │ ├── AFURLSessionManager.h │ │ │ │ │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ │ │ │ │ ├── UIButton+AFNetworking.h │ │ │ │ │ │ ├── UIImage+AFNetworking.h │ │ │ │ │ │ ├── UIImageView+AFNetworking.h │ │ │ │ │ │ ├── UIKit+AFNetworking.h │ │ │ │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ │ │ │ └── UIWebView+AFNetworking.h │ │ │ │ └── Public │ │ │ │ │ └── AFNetworking │ │ │ │ │ ├── AFAutoPurgingImageCache.h │ │ │ │ │ ├── AFHTTPSessionManager.h │ │ │ │ │ ├── AFImageDownloader.h │ │ │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ │ │ ├── AFNetworking.h │ │ │ │ │ ├── AFSecurityPolicy.h │ │ │ │ │ ├── AFURLRequestSerialization.h │ │ │ │ │ ├── AFURLResponseSerialization.h │ │ │ │ │ ├── AFURLSessionManager.h │ │ │ │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ │ │ │ ├── UIButton+AFNetworking.h │ │ │ │ │ ├── UIImage+AFNetworking.h │ │ │ │ │ ├── UIImageView+AFNetworking.h │ │ │ │ │ ├── UIKit+AFNetworking.h │ │ │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ │ │ └── UIWebView+AFNetworking.h │ │ │ ├── Local Podspecs │ │ │ │ └── AFNetworking.podspec.json │ │ │ ├── Manifest.lock │ │ │ ├── Pods.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ └── Target Support Files │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests-AFNetworking │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests-AFNetworking-dummy.m │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests-AFNetworking-prefix.pch │ │ │ │ └── Pods-OHHTTPStubs Mac Tests-AFNetworking.xcconfig │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests-acknowledgements.markdown │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests-acknowledgements.plist │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests-dummy.m │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests-frameworks.sh │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests-resources.sh │ │ │ │ ├── Pods-OHHTTPStubs Mac Tests.debug.xcconfig │ │ │ │ └── Pods-OHHTTPStubs Mac Tests.release.xcconfig │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking-dummy.m │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking-prefix.pch │ │ │ │ └── Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking.xcconfig │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests-dummy.m │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests-frameworks.sh │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests-resources.sh │ │ │ │ ├── Pods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig │ │ │ │ └── Pods-OHHTTPStubs iOS Fmk Tests.release.xcconfig │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests-AFNetworking │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests-AFNetworking-dummy.m │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests-AFNetworking-prefix.pch │ │ │ │ └── Pods-OHHTTPStubs iOS Lib Tests-AFNetworking.xcconfig │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests-dummy.m │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests-frameworks.sh │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests-resources.sh │ │ │ │ ├── Pods-OHHTTPStubs iOS Lib Tests.debug.xcconfig │ │ │ │ └── Pods-OHHTTPStubs iOS Lib Tests.release.xcconfig │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking-dummy.m │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking-prefix.pch │ │ │ │ └── Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking.xcconfig │ │ │ │ └── Pods-OHHTTPStubs tvOS Fmk Tests │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests-dummy.m │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests-frameworks.sh │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests-resources.sh │ │ │ │ ├── Pods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig │ │ │ │ └── Pods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig │ │ ├── Sources │ │ │ ├── Compatibility.h │ │ │ ├── HTTPMessage │ │ │ │ ├── OHHTTPStubsResponse+HTTPMessage.h │ │ │ │ └── OHHTTPStubsResponse+HTTPMessage.m │ │ │ ├── JSON │ │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ │ └── OHHTTPStubsResponse+JSON.m │ │ │ ├── Mocktail │ │ │ │ ├── OHHTTPStubs+Mocktail.h │ │ │ │ └── OHHTTPStubs+Mocktail.m │ │ │ ├── NSURLSession │ │ │ │ └── OHHTTPStubs+NSURLSessionConfiguration.m │ │ │ ├── OHHTTPStubs.h │ │ │ ├── OHHTTPStubs.m │ │ │ ├── OHHTTPStubsResponse.h │ │ │ ├── OHHTTPStubsResponse.m │ │ │ ├── OHPathHelpers │ │ │ │ ├── OHPathHelpers.h │ │ │ │ └── OHPathHelpers.m │ │ │ └── Swift │ │ │ │ └── OHHTTPStubsSwift.swift │ │ ├── Supporting Files │ │ │ ├── OHHTTPStubs Mac-Info.plist │ │ │ ├── OHHTTPStubs iOS-Info.plist │ │ │ ├── OHHTTPStubsUmbrella.h │ │ │ └── module.modulemap │ │ └── UnitTests │ │ │ ├── Fixtures │ │ │ ├── empty.bundle │ │ │ │ └── nothingtoseehere.json │ │ │ └── emptyfile.json │ │ │ ├── MocktailFolder │ │ │ ├── cards.tail │ │ │ ├── login.tail │ │ │ └── logos_ebay.tail │ │ │ ├── OHPathHelpersTests.m │ │ │ ├── Test Suites │ │ │ ├── AFNetworkingTests.m │ │ │ ├── MocktailTests.m │ │ │ ├── NSURLConnectionDelegateTests.m │ │ │ ├── NSURLConnectionTests.m │ │ │ ├── NSURLSessionTests.m │ │ │ ├── NilValuesTests.m │ │ │ ├── SwiftHelpersTests.swift │ │ │ ├── TimingTests.m │ │ │ └── WithContentsOfURLTests.m │ │ │ ├── UnitTests-Info.plist │ │ │ ├── UnitTests-Prefix.pch │ │ │ └── login.tail │ ├── README.md │ └── Rakefile │ ├── Quick │ ├── .gitignore │ ├── .gitmodules │ ├── .swift-version │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── Documentation │ │ ├── ArrangeActAssert.md │ │ ├── BehavioralTesting.md │ │ ├── ConfiguringQuick.md │ │ ├── InstallingFileTemplates.md │ │ ├── InstallingQuick.md │ │ ├── MoreResources.md │ │ ├── NimbleAssertions.md │ │ ├── QuickExamplesAndGroups.md │ │ ├── QuickInObjectiveC.md │ │ ├── README.md │ │ ├── SettingUpYourXcodeProject.md │ │ ├── SharedExamples.md │ │ └── TestingApps.md │ ├── Externals │ │ └── Nimble │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE.md │ │ │ ├── Nimble.podspec │ │ │ ├── Nimble.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Nimble-OSX.xcscheme │ │ │ │ ├── Nimble-iOS.xcscheme │ │ │ │ └── Nimble-tvOS.xcscheme │ │ │ ├── Package.swift │ │ │ ├── README.md │ │ │ ├── Sources │ │ │ ├── Nimble │ │ │ │ ├── Adapters │ │ │ │ │ ├── AdapterProtocols.swift │ │ │ │ │ ├── AssertionDispatcher.swift │ │ │ │ │ ├── AssertionRecorder.swift │ │ │ │ │ ├── NimbleEnvironment.swift │ │ │ │ │ └── NimbleXCTestHandler.swift │ │ │ │ ├── DSL+Wait.swift │ │ │ │ ├── DSL.swift │ │ │ │ ├── Expectation.swift │ │ │ │ ├── Expression.swift │ │ │ │ ├── FailureMessage.swift │ │ │ │ ├── Info.plist │ │ │ │ ├── Matchers │ │ │ │ │ ├── AllPass.swift │ │ │ │ │ ├── BeAKindOf.swift │ │ │ │ │ ├── BeAnInstanceOf.swift │ │ │ │ │ ├── BeCloseTo.swift │ │ │ │ │ ├── BeEmpty.swift │ │ │ │ │ ├── BeGreaterThan.swift │ │ │ │ │ ├── BeGreaterThanOrEqualTo.swift │ │ │ │ │ ├── BeIdenticalTo.swift │ │ │ │ │ ├── BeLessThan.swift │ │ │ │ │ ├── BeLessThanOrEqual.swift │ │ │ │ │ ├── BeLogical.swift │ │ │ │ │ ├── BeNil.swift │ │ │ │ │ ├── BeginWith.swift │ │ │ │ │ ├── Contain.swift │ │ │ │ │ ├── EndWith.swift │ │ │ │ │ ├── Equal.swift │ │ │ │ │ ├── HaveCount.swift │ │ │ │ │ ├── Match.swift │ │ │ │ │ ├── MatcherProtocols.swift │ │ │ │ │ ├── RaisesException.swift │ │ │ │ │ ├── SatisfyAnyOf.swift │ │ │ │ │ └── ThrowError.swift │ │ │ │ ├── Nimble.h │ │ │ │ ├── ObjCExpectation.swift │ │ │ │ ├── Utils │ │ │ │ │ ├── Async.swift │ │ │ │ │ ├── Functional.swift │ │ │ │ │ ├── SourceLocation.swift │ │ │ │ │ └── Stringers.swift │ │ │ │ ├── Wrappers │ │ │ │ │ ├── AsyncMatcherWrapper.swift │ │ │ │ │ ├── MatcherFunc.swift │ │ │ │ │ └── ObjCMatcher.swift │ │ │ │ └── objc │ │ │ │ │ ├── DSL.h │ │ │ │ │ ├── DSL.m │ │ │ │ │ ├── NMBExceptionCapture.h │ │ │ │ │ └── NMBExceptionCapture.m │ │ │ └── NimbleTests │ │ │ │ ├── AsynchronousTest.swift │ │ │ │ ├── Helpers │ │ │ │ ├── ObjectWithLazyProperty.swift │ │ │ │ └── utils.swift │ │ │ │ ├── Info.plist │ │ │ │ ├── Matchers │ │ │ │ ├── AllPassTest.swift │ │ │ │ ├── BeAKindOfTest.swift │ │ │ │ ├── BeAnInstanceOfTest.swift │ │ │ │ ├── BeCloseToTest.swift │ │ │ │ ├── BeEmptyTest.swift │ │ │ │ ├── BeGreaterThanOrEqualToTest.swift │ │ │ │ ├── BeGreaterThanTest.swift │ │ │ │ ├── BeIdenticalToObjectTest.swift │ │ │ │ ├── BeIdenticalToTest.swift │ │ │ │ ├── BeLessThanOrEqualToTest.swift │ │ │ │ ├── BeLessThanTest.swift │ │ │ │ ├── BeLogicalTest.swift │ │ │ │ ├── BeNilTest.swift │ │ │ │ ├── BeginWithTest.swift │ │ │ │ ├── ContainTest.swift │ │ │ │ ├── EndWithTest.swift │ │ │ │ ├── EqualTest.swift │ │ │ │ ├── HaveCountTest.swift │ │ │ │ ├── MatchTest.swift │ │ │ │ ├── RaisesExceptionTest.swift │ │ │ │ ├── SatisfyAnyOfTest.swift │ │ │ │ └── ThrowErrorTest.swift │ │ │ │ ├── SynchronousTests.swift │ │ │ │ ├── UserDescriptionTest.swift │ │ │ │ └── objc │ │ │ │ ├── NimbleSpecHelper.h │ │ │ │ ├── NimbleTests-Bridging-Header.h │ │ │ │ ├── ObjCAllPassTest.m │ │ │ │ ├── ObjCAsyncTest.m │ │ │ │ ├── ObjCBeAnInstanceOfTest.m │ │ │ │ ├── ObjCBeCloseToTest.m │ │ │ │ ├── ObjCBeEmptyTest.m │ │ │ │ ├── ObjCBeFalseTest.m │ │ │ │ ├── ObjCBeFalsyTest.m │ │ │ │ ├── ObjCBeGreaterThanOrEqualToTest.m │ │ │ │ ├── ObjCBeGreaterThanTest.m │ │ │ │ ├── ObjCBeIdenticalToTest.m │ │ │ │ ├── ObjCBeKindOfTest.m │ │ │ │ ├── ObjCBeLessThanOrEqualToTest.m │ │ │ │ ├── ObjCBeLessThanTest.m │ │ │ │ ├── ObjCBeNilTest.m │ │ │ │ ├── ObjCBeTrueTest.m │ │ │ │ ├── ObjCBeTruthyTest.m │ │ │ │ ├── ObjCBeginWithTest.m │ │ │ │ ├── ObjCContainTest.m │ │ │ │ ├── ObjCEndWithTest.m │ │ │ │ ├── ObjCEqualTest.m │ │ │ │ ├── ObjCHaveCount.m │ │ │ │ ├── ObjCMatchTest.m │ │ │ │ ├── ObjCRaiseExceptionTest.m │ │ │ │ ├── ObjCSatisfyAnyOfTest.m │ │ │ │ ├── ObjCSyncTest.m │ │ │ │ └── ObjCUserDescriptionTest.m │ │ │ ├── circle.yml │ │ │ ├── script │ │ │ └── release │ │ │ └── test │ ├── LICENSE │ ├── Package.swift │ ├── Quick Templates │ │ ├── Quick Configuration Class.xctemplate │ │ │ ├── Objective-C │ │ │ │ ├── ___FILEBASENAME___.h │ │ │ │ └── ___FILEBASENAME___.m │ │ │ ├── Swift │ │ │ │ └── ___FILEBASENAME___.swift │ │ │ ├── TemplateIcon.icns │ │ │ └── TemplateInfo.plist │ │ └── Quick Spec Class.xctemplate │ │ │ ├── Objective-C │ │ │ └── ___FILEBASENAME___.m │ │ │ ├── Swift │ │ │ └── ___FILEBASENAME___.swift │ │ │ ├── TemplateIcon.icns │ │ │ └── TemplateInfo.plist │ ├── Quick.podspec │ ├── Quick.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Quick-OSX.xcscheme │ │ │ ├── Quick-iOS.xcscheme │ │ │ └── Quick-tvOS.xcscheme │ ├── Quick.xcworkspace │ │ └── contents.xcworkspacedata │ ├── QuickTests │ │ └── FunctionalTests │ │ │ └── ContextTests.swift │ ├── README.md │ ├── Rakefile │ ├── Sources │ │ ├── Quick │ │ │ ├── Callsite.swift │ │ │ ├── Configuration │ │ │ │ ├── Configuration.swift │ │ │ │ ├── QuickConfiguration.h │ │ │ │ ├── QuickConfiguration.m │ │ │ │ └── QuickConfiguration.swift │ │ │ ├── DSL │ │ │ │ ├── DSL.swift │ │ │ │ ├── QCKDSL.h │ │ │ │ ├── QCKDSL.m │ │ │ │ ├── World+DSL.h │ │ │ │ └── World+DSL.swift │ │ │ ├── ErrorUtility.swift │ │ │ ├── Example.swift │ │ │ ├── ExampleGroup.swift │ │ │ ├── ExampleMetadata.swift │ │ │ ├── Filter.swift │ │ │ ├── Hooks │ │ │ │ ├── Closures.swift │ │ │ │ ├── ExampleHooks.swift │ │ │ │ ├── HooksPhase.swift │ │ │ │ └── SuiteHooks.swift │ │ │ ├── Info.plist │ │ │ ├── NSBundle+CurrentTestBundle.swift │ │ │ ├── NSString+QCKSelectorName.h │ │ │ ├── NSString+QCKSelectorName.m │ │ │ ├── Quick.h │ │ │ ├── QuickMain.swift │ │ │ ├── QuickSelectedTestSuiteBuilder.swift │ │ │ ├── QuickSpec.h │ │ │ ├── QuickSpec.m │ │ │ ├── QuickSpec.swift │ │ │ ├── QuickTestSuite.swift │ │ │ ├── String+FileName.swift │ │ │ ├── World.h │ │ │ ├── World.swift │ │ │ └── XCTestSuite+QuickTestSuiteBuilder.m │ │ ├── QuickFocusedTests │ │ │ ├── FocusedTests+ObjC.m │ │ │ ├── FocusedTests.swift │ │ │ ├── Info.plist │ │ │ └── main.swift │ │ ├── QuickTestHelpers │ │ │ ├── SpecRunner.swift │ │ │ └── TestRun.swift │ │ └── QuickTests │ │ │ ├── Fixtures │ │ │ └── FunctionalTests_SharedExamplesTests_SharedExamples.swift │ │ │ ├── FunctionalTests │ │ │ ├── AfterEachTests+ObjC.m │ │ │ ├── AfterEachTests.swift │ │ │ ├── AfterSuiteTests+ObjC.m │ │ │ ├── AfterSuiteTests.swift │ │ │ ├── BeforeEachTests+ObjC.m │ │ │ ├── BeforeEachTests.swift │ │ │ ├── BeforeSuiteTests+ObjC.m │ │ │ ├── BeforeSuiteTests.swift │ │ │ ├── Configuration │ │ │ │ ├── AfterEach │ │ │ │ │ ├── Configuration+AfterEach.swift │ │ │ │ │ └── Configuration+AfterEachTests.swift │ │ │ │ └── BeforeEach │ │ │ │ │ ├── Configuration+BeforeEach.swift │ │ │ │ │ └── Configuration+BeforeEachTests.swift │ │ │ ├── ContextTests.swift │ │ │ ├── DescribeTests.swift │ │ │ ├── FailureTests+ObjC.m │ │ │ ├── FailureUsingXCTAssertTests+ObjC.m │ │ │ ├── ItTests+ObjC.m │ │ │ ├── ItTests.swift │ │ │ ├── PendingTests+ObjC.m │ │ │ ├── PendingTests.swift │ │ │ ├── SharedExamples+BeforeEachTests+ObjC.m │ │ │ ├── SharedExamples+BeforeEachTests.swift │ │ │ ├── SharedExamplesTests+ObjC.m │ │ │ └── SharedExamplesTests.swift │ │ │ ├── Helpers │ │ │ ├── QCKSpecRunner.h │ │ │ ├── QCKSpecRunner.m │ │ │ ├── QuickSpec+QuickSpec_MethodList.h │ │ │ ├── QuickSpec+QuickSpec_MethodList.m │ │ │ ├── QuickTestsBridgingHeader.h │ │ │ ├── XCTestCaseProvider.swift │ │ │ └── XCTestObservationCenter+QCKSuspendObservation.h │ │ │ ├── Info.plist │ │ │ ├── QuickConfigurationTests.m │ │ │ └── main.swift │ ├── circle.yml │ └── script │ │ ├── release │ │ ├── travis-install-linux │ │ ├── travis-install-osx │ │ ├── travis-script-linux │ │ └── travis-script-osx │ ├── ReactiveCocoa │ ├── .gitignore │ ├── .gitmodules │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── Cartfile │ ├── Cartfile.private │ ├── Cartfile.resolved │ ├── Carthage │ │ └── Checkouts │ │ │ ├── Nimble │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE.md │ │ │ ├── Nimble.podspec │ │ │ ├── Nimble.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── Nimble-OSX.xcscheme │ │ │ │ │ ├── Nimble-iOS.xcscheme │ │ │ │ │ └── Nimble-tvOS.xcscheme │ │ │ ├── Nimble │ │ │ │ ├── Adapters │ │ │ │ │ ├── AdapterProtocols.swift │ │ │ │ │ ├── AssertionDispatcher.swift │ │ │ │ │ ├── AssertionRecorder.swift │ │ │ │ │ ├── NimbleEnvironment.swift │ │ │ │ │ └── NimbleXCTestHandler.swift │ │ │ │ ├── DSL+Wait.swift │ │ │ │ ├── DSL.swift │ │ │ │ ├── Expectation.swift │ │ │ │ ├── Expression.swift │ │ │ │ ├── FailureMessage.swift │ │ │ │ ├── Info.plist │ │ │ │ ├── Matchers │ │ │ │ │ ├── AllPass.swift │ │ │ │ │ ├── BeAKindOf.swift │ │ │ │ │ ├── BeAnInstanceOf.swift │ │ │ │ │ ├── BeCloseTo.swift │ │ │ │ │ ├── BeEmpty.swift │ │ │ │ │ ├── BeGreaterThan.swift │ │ │ │ │ ├── BeGreaterThanOrEqualTo.swift │ │ │ │ │ ├── BeIdenticalTo.swift │ │ │ │ │ ├── BeLessThan.swift │ │ │ │ │ ├── BeLessThanOrEqual.swift │ │ │ │ │ ├── BeLogical.swift │ │ │ │ │ ├── BeNil.swift │ │ │ │ │ ├── BeginWith.swift │ │ │ │ │ ├── Contain.swift │ │ │ │ │ ├── EndWith.swift │ │ │ │ │ ├── Equal.swift │ │ │ │ │ ├── HaveCount.swift │ │ │ │ │ ├── Match.swift │ │ │ │ │ ├── MatcherProtocols.swift │ │ │ │ │ ├── RaisesException.swift │ │ │ │ │ ├── SatisfyAnyOf.swift │ │ │ │ │ └── ThrowError.swift │ │ │ │ ├── Nimble.h │ │ │ │ ├── ObjCExpectation.swift │ │ │ │ ├── Utils │ │ │ │ │ ├── Async.swift │ │ │ │ │ ├── Functional.swift │ │ │ │ │ ├── SourceLocation.swift │ │ │ │ │ └── Stringers.swift │ │ │ │ ├── Wrappers │ │ │ │ │ ├── AsyncMatcherWrapper.swift │ │ │ │ │ ├── MatcherFunc.swift │ │ │ │ │ └── ObjCMatcher.swift │ │ │ │ └── objc │ │ │ │ │ ├── DSL.h │ │ │ │ │ ├── DSL.m │ │ │ │ │ ├── NMBExceptionCapture.h │ │ │ │ │ └── NMBExceptionCapture.m │ │ │ ├── NimbleTests │ │ │ │ ├── AsynchronousTest.swift │ │ │ │ ├── Helpers │ │ │ │ │ ├── ObjectWithLazyProperty.swift │ │ │ │ │ └── utils.swift │ │ │ │ ├── Info.plist │ │ │ │ ├── Matchers │ │ │ │ │ ├── AllPassTest.swift │ │ │ │ │ ├── BeAKindOfTest.swift │ │ │ │ │ ├── BeAnInstanceOfTest.swift │ │ │ │ │ ├── BeCloseToTest.swift │ │ │ │ │ ├── BeEmptyTest.swift │ │ │ │ │ ├── BeGreaterThanOrEqualToTest.swift │ │ │ │ │ ├── BeGreaterThanTest.swift │ │ │ │ │ ├── BeIdenticalToObjectTest.swift │ │ │ │ │ ├── BeIdenticalToTest.swift │ │ │ │ │ ├── BeLessThanOrEqualToTest.swift │ │ │ │ │ ├── BeLessThanTest.swift │ │ │ │ │ ├── BeLogicalTest.swift │ │ │ │ │ ├── BeNilTest.swift │ │ │ │ │ ├── BeginWithTest.swift │ │ │ │ │ ├── ContainTest.swift │ │ │ │ │ ├── EndWithTest.swift │ │ │ │ │ ├── EqualTest.swift │ │ │ │ │ ├── HaveCountTest.swift │ │ │ │ │ ├── MatchTest.swift │ │ │ │ │ ├── RaisesExceptionTest.swift │ │ │ │ │ ├── SatisfyAnyOfTest.swift │ │ │ │ │ └── ThrowErrorTest.swift │ │ │ │ ├── SynchronousTests.swift │ │ │ │ ├── UserDescriptionTest.swift │ │ │ │ └── objc │ │ │ │ │ ├── Nimble-OSXTests-Bridging-Header.h │ │ │ │ │ ├── NimbleSpecHelper.h │ │ │ │ │ ├── NimbleTests-Bridging-Header.h │ │ │ │ │ ├── ObjCAllPassTest.m │ │ │ │ │ ├── ObjCAsyncTest.m │ │ │ │ │ ├── ObjCBeAnInstanceOfTest.m │ │ │ │ │ ├── ObjCBeCloseToTest.m │ │ │ │ │ ├── ObjCBeEmptyTest.m │ │ │ │ │ ├── ObjCBeFalseTest.m │ │ │ │ │ ├── ObjCBeFalsyTest.m │ │ │ │ │ ├── ObjCBeGreaterThanOrEqualToTest.m │ │ │ │ │ ├── ObjCBeGreaterThanTest.m │ │ │ │ │ ├── ObjCBeIdenticalToTest.m │ │ │ │ │ ├── ObjCBeKindOfTest.m │ │ │ │ │ ├── ObjCBeLessThanOrEqualToTest.m │ │ │ │ │ ├── ObjCBeLessThanTest.m │ │ │ │ │ ├── ObjCBeNilTest.m │ │ │ │ │ ├── ObjCBeTrueTest.m │ │ │ │ │ ├── ObjCBeTruthyTest.m │ │ │ │ │ ├── ObjCBeginWithTest.m │ │ │ │ │ ├── ObjCContainTest.m │ │ │ │ │ ├── ObjCEndWithTest.m │ │ │ │ │ ├── ObjCEqualTest.m │ │ │ │ │ ├── ObjCHaveCount.m │ │ │ │ │ ├── ObjCMatchTest.m │ │ │ │ │ ├── ObjCRaiseExceptionTest.m │ │ │ │ │ ├── ObjCSatisfyAnyOfTest.m │ │ │ │ │ ├── ObjCSyncTest.m │ │ │ │ │ └── ObjCUserDescriptionTest.m │ │ │ ├── README.md │ │ │ ├── circle.yml │ │ │ ├── script │ │ │ │ └── release │ │ │ └── test │ │ │ ├── Quick │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Documentation │ │ │ │ ├── ArrangeActAssert.md │ │ │ │ ├── BehavioralTesting.md │ │ │ │ ├── ConfiguringQuick.md │ │ │ │ ├── InstallingFileTemplates.md │ │ │ │ ├── InstallingQuick.md │ │ │ │ ├── MoreResources.md │ │ │ │ ├── NimbleAssertions.md │ │ │ │ ├── QuickExamplesAndGroups.md │ │ │ │ ├── QuickInObjectiveC.md │ │ │ │ ├── README.md │ │ │ │ ├── SettingUpYourXcodeProject.md │ │ │ │ ├── SharedExamples.md │ │ │ │ └── TestingApps.md │ │ │ ├── Externals │ │ │ │ └── Nimble │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ ├── Nimble.podspec │ │ │ │ │ ├── Nimble.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ ├── Nimble-OSX.xcscheme │ │ │ │ │ │ ├── Nimble-iOS.xcscheme │ │ │ │ │ │ └── Nimble-tvOS.xcscheme │ │ │ │ │ ├── Nimble │ │ │ │ │ ├── Adapters │ │ │ │ │ │ ├── AdapterProtocols.swift │ │ │ │ │ │ ├── AssertionDispatcher.swift │ │ │ │ │ │ ├── AssertionRecorder.swift │ │ │ │ │ │ └── NimbleXCTestHandler.swift │ │ │ │ │ ├── DSL+Wait.swift │ │ │ │ │ ├── DSL.swift │ │ │ │ │ ├── Expectation.swift │ │ │ │ │ ├── Expression.swift │ │ │ │ │ ├── FailureMessage.swift │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── Matchers │ │ │ │ │ │ ├── AllPass.swift │ │ │ │ │ │ ├── BeAKindOf.swift │ │ │ │ │ │ ├── BeAnInstanceOf.swift │ │ │ │ │ │ ├── BeCloseTo.swift │ │ │ │ │ │ ├── BeEmpty.swift │ │ │ │ │ │ ├── BeGreaterThan.swift │ │ │ │ │ │ ├── BeGreaterThanOrEqualTo.swift │ │ │ │ │ │ ├── BeIdenticalTo.swift │ │ │ │ │ │ ├── BeLessThan.swift │ │ │ │ │ │ ├── BeLessThanOrEqual.swift │ │ │ │ │ │ ├── BeLogical.swift │ │ │ │ │ │ ├── BeNil.swift │ │ │ │ │ │ ├── BeginWith.swift │ │ │ │ │ │ ├── Contain.swift │ │ │ │ │ │ ├── EndWith.swift │ │ │ │ │ │ ├── Equal.swift │ │ │ │ │ │ ├── HaveCount.swift │ │ │ │ │ │ ├── Match.swift │ │ │ │ │ │ ├── MatcherProtocols.swift │ │ │ │ │ │ ├── RaisesException.swift │ │ │ │ │ │ └── ThrowError.swift │ │ │ │ │ ├── Nimble.h │ │ │ │ │ ├── ObjCExpectation.swift │ │ │ │ │ ├── Utils │ │ │ │ │ │ ├── Functional.swift │ │ │ │ │ │ ├── Poll.swift │ │ │ │ │ │ ├── SourceLocation.swift │ │ │ │ │ │ └── Stringers.swift │ │ │ │ │ ├── Wrappers │ │ │ │ │ │ ├── AsyncMatcherWrapper.swift │ │ │ │ │ │ ├── MatcherFunc.swift │ │ │ │ │ │ └── ObjCMatcher.swift │ │ │ │ │ └── objc │ │ │ │ │ │ ├── DSL.h │ │ │ │ │ │ ├── DSL.m │ │ │ │ │ │ ├── NMBExceptionCapture.h │ │ │ │ │ │ └── NMBExceptionCapture.m │ │ │ │ │ ├── NimbleTests │ │ │ │ │ ├── AsynchronousTest.swift │ │ │ │ │ ├── Helpers │ │ │ │ │ │ ├── ObjectWithLazyProperty.swift │ │ │ │ │ │ └── utils.swift │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── Matchers │ │ │ │ │ │ ├── AllPassTest.swift │ │ │ │ │ │ ├── BeAKindOfTest.swift │ │ │ │ │ │ ├── BeAnInstanceOfTest.swift │ │ │ │ │ │ ├── BeCloseToTest.swift │ │ │ │ │ │ ├── BeEmptyTest.swift │ │ │ │ │ │ ├── BeGreaterThanOrEqualToTest.swift │ │ │ │ │ │ ├── BeGreaterThanTest.swift │ │ │ │ │ │ ├── BeIdenticalToObjectTest.swift │ │ │ │ │ │ ├── BeIdenticalToTest.swift │ │ │ │ │ │ ├── BeLessThanOrEqualToTest.swift │ │ │ │ │ │ ├── BeLessThanTest.swift │ │ │ │ │ │ ├── BeLogicalTest.swift │ │ │ │ │ │ ├── BeNilTest.swift │ │ │ │ │ │ ├── BeginWithTest.swift │ │ │ │ │ │ ├── ContainTest.swift │ │ │ │ │ │ ├── EndWithTest.swift │ │ │ │ │ │ ├── EqualTest.swift │ │ │ │ │ │ ├── HaveCountTest.swift │ │ │ │ │ │ ├── MatchTest.swift │ │ │ │ │ │ ├── RaisesExceptionTest.swift │ │ │ │ │ │ └── ThrowErrorTest.swift │ │ │ │ │ ├── SynchronousTests.swift │ │ │ │ │ ├── UserDescriptionTest.swift │ │ │ │ │ └── objc │ │ │ │ │ │ ├── Nimble-OSXTests-Bridging-Header.h │ │ │ │ │ │ ├── NimbleSpecHelper.h │ │ │ │ │ │ ├── NimbleTests-Bridging-Header.h │ │ │ │ │ │ ├── ObjCAllPassTest.m │ │ │ │ │ │ ├── ObjCAsyncTest.m │ │ │ │ │ │ ├── ObjCBeAnInstanceOfTest.m │ │ │ │ │ │ ├── ObjCBeCloseToTest.m │ │ │ │ │ │ ├── ObjCBeEmptyTest.m │ │ │ │ │ │ ├── ObjCBeFalseTest.m │ │ │ │ │ │ ├── ObjCBeFalsyTest.m │ │ │ │ │ │ ├── ObjCBeGreaterThanOrEqualToTest.m │ │ │ │ │ │ ├── ObjCBeGreaterThanTest.m │ │ │ │ │ │ ├── ObjCBeIdenticalToTest.m │ │ │ │ │ │ ├── ObjCBeKindOfTest.m │ │ │ │ │ │ ├── ObjCBeLessThanOrEqualToTest.m │ │ │ │ │ │ ├── ObjCBeLessThanTest.m │ │ │ │ │ │ ├── ObjCBeNilTest.m │ │ │ │ │ │ ├── ObjCBeTrueTest.m │ │ │ │ │ │ ├── ObjCBeTruthyTest.m │ │ │ │ │ │ ├── ObjCBeginWithTest.m │ │ │ │ │ │ ├── ObjCContainTest.m │ │ │ │ │ │ ├── ObjCEndWithTest.m │ │ │ │ │ │ ├── ObjCEqualTest.m │ │ │ │ │ │ ├── ObjCHaveCount.m │ │ │ │ │ │ ├── ObjCMatchTest.m │ │ │ │ │ │ ├── ObjCRaiseExceptionTest.m │ │ │ │ │ │ ├── ObjCSyncTest.m │ │ │ │ │ │ └── ObjCUserDescriptionTest.m │ │ │ │ │ ├── README.md │ │ │ │ │ ├── circle.yml │ │ │ │ │ ├── script │ │ │ │ │ └── release │ │ │ │ │ └── test │ │ │ ├── LICENSE │ │ │ ├── Quick Templates │ │ │ │ ├── Quick Configuration Class.xctemplate │ │ │ │ │ ├── Objective-C │ │ │ │ │ │ ├── ___FILEBASENAME___.h │ │ │ │ │ │ └── ___FILEBASENAME___.m │ │ │ │ │ ├── Swift │ │ │ │ │ │ └── ___FILEBASENAME___.swift │ │ │ │ │ ├── TemplateIcon.icns │ │ │ │ │ └── TemplateInfo.plist │ │ │ │ └── Quick Spec Class.xctemplate │ │ │ │ │ ├── Objective-C │ │ │ │ │ └── ___FILEBASENAME___.m │ │ │ │ │ ├── Swift │ │ │ │ │ └── ___FILEBASENAME___.swift │ │ │ │ │ ├── TemplateIcon.icns │ │ │ │ │ └── TemplateInfo.plist │ │ │ ├── Quick.podspec │ │ │ ├── Quick.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── Quick-OSX.xcscheme │ │ │ │ │ ├── Quick-iOS.xcscheme │ │ │ │ │ └── Quick-tvOS.xcscheme │ │ │ ├── Quick │ │ │ │ ├── Callsite.swift │ │ │ │ ├── Configuration │ │ │ │ │ ├── Configuration.swift │ │ │ │ │ ├── QuickConfiguration.h │ │ │ │ │ └── QuickConfiguration.m │ │ │ │ ├── DSL │ │ │ │ │ ├── DSL.swift │ │ │ │ │ ├── QCKDSL.h │ │ │ │ │ ├── QCKDSL.m │ │ │ │ │ ├── World+DSL.h │ │ │ │ │ └── World+DSL.swift │ │ │ │ ├── Example.swift │ │ │ │ ├── ExampleGroup.swift │ │ │ │ ├── ExampleMetadata.swift │ │ │ │ ├── Filter.swift │ │ │ │ ├── Hooks │ │ │ │ │ ├── Closures.swift │ │ │ │ │ ├── ExampleHooks.swift │ │ │ │ │ └── SuiteHooks.swift │ │ │ │ ├── Info.plist │ │ │ │ ├── NSString+QCKSelectorName.h │ │ │ │ ├── NSString+QCKSelectorName.m │ │ │ │ ├── Quick.h │ │ │ │ ├── QuickSpec.h │ │ │ │ ├── QuickSpec.m │ │ │ │ ├── World.h │ │ │ │ └── World.swift │ │ │ ├── QuickFocusedTests │ │ │ │ ├── FocusedTests+ObjC.m │ │ │ │ ├── FocusedTests.swift │ │ │ │ └── Info.plist │ │ │ ├── QuickTests │ │ │ │ ├── Fixtures │ │ │ │ │ └── FunctionalTests_SharedExamplesTests_SharedExamples.swift │ │ │ │ ├── FunctionalTests │ │ │ │ │ ├── AfterEachTests+ObjC.m │ │ │ │ │ ├── AfterEachTests.swift │ │ │ │ │ ├── AfterSuiteTests+ObjC.m │ │ │ │ │ ├── AfterSuiteTests.swift │ │ │ │ │ ├── BeforeEachTests+ObjC.m │ │ │ │ │ ├── BeforeEachTests.swift │ │ │ │ │ ├── BeforeSuiteTests+ObjC.m │ │ │ │ │ ├── BeforeSuiteTests.swift │ │ │ │ │ ├── Configuration │ │ │ │ │ │ ├── AfterEach │ │ │ │ │ │ │ ├── Configuration+AfterEach.swift │ │ │ │ │ │ │ └── Configuration+AfterEachTests.swift │ │ │ │ │ │ └── BeforeEach │ │ │ │ │ │ │ ├── Configuration+BeforeEach.swift │ │ │ │ │ │ │ └── Configuration+BeforeEachTests.swift │ │ │ │ │ ├── FailureTests+ObjC.m │ │ │ │ │ ├── FailureUsingXCTAssertTests+ObjC.m │ │ │ │ │ ├── ItTests+ObjC.m │ │ │ │ │ ├── ItTests.swift │ │ │ │ │ ├── PendingTests+ObjC.m │ │ │ │ │ ├── PendingTests.swift │ │ │ │ │ ├── SharedExamples+BeforeEachTests+ObjC.m │ │ │ │ │ ├── SharedExamples+BeforeEachTests.swift │ │ │ │ │ ├── SharedExamplesTests+ObjC.m │ │ │ │ │ └── SharedExamplesTests.swift │ │ │ │ ├── Helpers │ │ │ │ │ ├── QCKSpecRunner.h │ │ │ │ │ ├── QCKSpecRunner.m │ │ │ │ │ ├── QuickTestsBridgingHeader.h │ │ │ │ │ └── XCTestObservationCenter+QCKSuspendObservation.h │ │ │ │ ├── Info.plist │ │ │ │ └── QuickConfigurationTests.m │ │ │ ├── README.md │ │ │ ├── Rakefile │ │ │ ├── circle.yml │ │ │ └── script │ │ │ │ └── release │ │ │ ├── Result │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── Package.swift │ │ │ ├── README.md │ │ │ ├── Result.podspec │ │ │ ├── Result.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── Result-Mac.xcscheme │ │ │ │ │ ├── Result-iOS.xcscheme │ │ │ │ │ ├── Result-tvOS.xcscheme │ │ │ │ │ └── Result-watchOS.xcscheme │ │ │ ├── Result │ │ │ │ ├── Info.plist │ │ │ │ ├── Result.h │ │ │ │ ├── Result.swift │ │ │ │ └── ResultType.swift │ │ │ └── Tests │ │ │ │ ├── Info.plist │ │ │ │ └── ResultTests.swift │ │ │ └── xcconfigs │ │ │ ├── .gitignore │ │ │ ├── Base │ │ │ ├── Common.xcconfig │ │ │ ├── Configurations │ │ │ │ ├── Debug.xcconfig │ │ │ │ ├── Profile.xcconfig │ │ │ │ ├── Release.xcconfig │ │ │ │ └── Test.xcconfig │ │ │ └── Targets │ │ │ │ ├── Application.xcconfig │ │ │ │ ├── Framework.xcconfig │ │ │ │ └── StaticLibrary.xcconfig │ │ │ ├── Mac OS X │ │ │ ├── Mac-Application.xcconfig │ │ │ ├── Mac-Base.xcconfig │ │ │ ├── Mac-DynamicLibrary.xcconfig │ │ │ ├── Mac-Framework.xcconfig │ │ │ └── Mac-StaticLibrary.xcconfig │ │ │ ├── README.md │ │ │ ├── iOS │ │ │ ├── iOS-Application.xcconfig │ │ │ ├── iOS-Base.xcconfig │ │ │ ├── iOS-Framework.xcconfig │ │ │ └── iOS-StaticLibrary.xcconfig │ │ │ ├── tvOS │ │ │ ├── tvOS-Application.xcconfig │ │ │ ├── tvOS-Base.xcconfig │ │ │ ├── tvOS-Framework.xcconfig │ │ │ └── tvOS-StaticLibrary.xcconfig │ │ │ └── watchOS │ │ │ ├── watchOS-Application.xcconfig │ │ │ ├── watchOS-Base.xcconfig │ │ │ ├── watchOS-Framework.xcconfig │ │ │ └── watchOS-StaticLibrary.xcconfig │ ├── Documentation │ │ ├── BasicOperators.md │ │ ├── DebuggingTechniques.md │ │ ├── DesignGuidelines.md │ │ ├── FrameworkOverview.md │ │ ├── Legacy │ │ │ ├── BasicOperators.md │ │ │ ├── DesignGuidelines.md │ │ │ ├── FrameworkOverview.md │ │ │ ├── MemoryManagement.md │ │ │ └── README.md │ │ ├── ObjectiveCBridging.md │ │ └── README.md │ ├── Instruments │ │ ├── Disposable Growth.tracetemplate │ │ ├── README.md │ │ └── Signal Events.tracetemplate │ ├── LICENSE.md │ ├── Logo │ │ ├── Icons │ │ │ ├── flat-icon.png │ │ │ ├── gradient-icon.png │ │ │ ├── mono-dark-icon-alt.png │ │ │ ├── mono-dark-icon.png │ │ │ ├── mono-light-icon-alt.png │ │ │ └── mono-light-icon.png │ │ ├── PNG │ │ │ ├── flat-logo.png │ │ │ ├── logo.png │ │ │ ├── mono-dark-bg.png │ │ │ └── mono-light-bg.png │ │ ├── Palette.png │ │ ├── README.md │ │ ├── SVG │ │ │ ├── flat-logo.svg │ │ │ ├── logo.svg │ │ │ ├── mono-dark-bg.svg │ │ │ └── mono-light-bg.svg │ │ └── header.png │ ├── README.md │ ├── ReactiveCocoa.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── ReactiveCocoa-Mac.xcscheme │ │ │ ├── ReactiveCocoa-iOS.xcscheme │ │ │ ├── ReactiveCocoa-tvOS.xcscheme │ │ │ └── ReactiveCocoa-watchOS.xcscheme │ ├── ReactiveCocoa │ │ ├── Info.plist │ │ ├── Objective-C │ │ │ ├── MKAnnotationView+RACSignalSupport.h │ │ │ ├── MKAnnotationView+RACSignalSupport.m │ │ │ ├── NSArray+RACSequenceAdditions.h │ │ │ ├── NSArray+RACSequenceAdditions.m │ │ │ ├── NSControl+RACCommandSupport.h │ │ │ ├── NSControl+RACCommandSupport.m │ │ │ ├── NSControl+RACTextSignalSupport.h │ │ │ ├── NSControl+RACTextSignalSupport.m │ │ │ ├── NSData+RACSupport.h │ │ │ ├── NSData+RACSupport.m │ │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ │ ├── NSDictionary+RACSequenceAdditions.m │ │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ │ ├── NSEnumerator+RACSequenceAdditions.m │ │ │ ├── NSFileHandle+RACSupport.h │ │ │ ├── NSFileHandle+RACSupport.m │ │ │ ├── NSIndexSet+RACSequenceAdditions.h │ │ │ ├── NSIndexSet+RACSequenceAdditions.m │ │ │ ├── NSInvocation+RACTypeParsing.h │ │ │ ├── NSInvocation+RACTypeParsing.m │ │ │ ├── NSNotificationCenter+RACSupport.h │ │ │ ├── NSNotificationCenter+RACSupport.m │ │ │ ├── NSObject+RACAppKitBindings.h │ │ │ ├── NSObject+RACAppKitBindings.m │ │ │ ├── NSObject+RACDeallocating.h │ │ │ ├── NSObject+RACDeallocating.m │ │ │ ├── NSObject+RACDescription.h │ │ │ ├── NSObject+RACDescription.m │ │ │ ├── NSObject+RACKVOWrapper.h │ │ │ ├── NSObject+RACKVOWrapper.m │ │ │ ├── NSObject+RACLifting.h │ │ │ ├── NSObject+RACLifting.m │ │ │ ├── NSObject+RACPropertySubscribing.h │ │ │ ├── NSObject+RACPropertySubscribing.m │ │ │ ├── NSObject+RACSelectorSignal.h │ │ │ ├── NSObject+RACSelectorSignal.m │ │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ │ ├── NSOrderedSet+RACSequenceAdditions.m │ │ │ ├── NSSet+RACSequenceAdditions.h │ │ │ ├── NSSet+RACSequenceAdditions.m │ │ │ ├── NSString+RACKeyPathUtilities.h │ │ │ ├── NSString+RACKeyPathUtilities.m │ │ │ ├── NSString+RACSequenceAdditions.h │ │ │ ├── NSString+RACSequenceAdditions.m │ │ │ ├── NSString+RACSupport.h │ │ │ ├── NSString+RACSupport.m │ │ │ ├── NSText+RACSignalSupport.h │ │ │ ├── NSText+RACSignalSupport.m │ │ │ ├── NSURLConnection+RACSupport.h │ │ │ ├── NSURLConnection+RACSupport.m │ │ │ ├── NSUserDefaults+RACSupport.h │ │ │ ├── NSUserDefaults+RACSupport.m │ │ │ ├── RACArraySequence.h │ │ │ ├── RACArraySequence.m │ │ │ ├── RACBehaviorSubject.h │ │ │ ├── RACBehaviorSubject.m │ │ │ ├── RACBlockTrampoline.h │ │ │ ├── RACBlockTrampoline.m │ │ │ ├── RACChannel.h │ │ │ ├── RACChannel.m │ │ │ ├── RACCommand.h │ │ │ ├── RACCommand.m │ │ │ ├── RACCompoundDisposable.h │ │ │ ├── RACCompoundDisposable.m │ │ │ ├── RACCompoundDisposableProvider.d │ │ │ ├── RACDelegateProxy.h │ │ │ ├── RACDelegateProxy.m │ │ │ ├── RACDisposable.h │ │ │ ├── RACDisposable.m │ │ │ ├── RACDynamicPropertySuperclass.h │ │ │ ├── RACDynamicPropertySuperclass.m │ │ │ ├── RACDynamicSequence.h │ │ │ ├── RACDynamicSequence.m │ │ │ ├── RACDynamicSignal.h │ │ │ ├── RACDynamicSignal.m │ │ │ ├── RACEagerSequence.h │ │ │ ├── RACEagerSequence.m │ │ │ ├── RACEmptySequence.h │ │ │ ├── RACEmptySequence.m │ │ │ ├── RACEmptySignal.h │ │ │ ├── RACEmptySignal.m │ │ │ ├── RACErrorSignal.h │ │ │ ├── RACErrorSignal.m │ │ │ ├── RACEvent.h │ │ │ ├── RACEvent.m │ │ │ ├── RACGroupedSignal.h │ │ │ ├── RACGroupedSignal.m │ │ │ ├── RACImmediateScheduler.h │ │ │ ├── RACImmediateScheduler.m │ │ │ ├── RACIndexSetSequence.h │ │ │ ├── RACIndexSetSequence.m │ │ │ ├── RACKVOChannel.h │ │ │ ├── RACKVOChannel.m │ │ │ ├── RACKVOProxy.h │ │ │ ├── RACKVOProxy.m │ │ │ ├── RACKVOTrampoline.h │ │ │ ├── RACKVOTrampoline.m │ │ │ ├── RACMulticastConnection+Private.h │ │ │ ├── RACMulticastConnection.h │ │ │ ├── RACMulticastConnection.m │ │ │ ├── RACObjCRuntime.h │ │ │ ├── RACObjCRuntime.m │ │ │ ├── RACPassthroughSubscriber.h │ │ │ ├── RACPassthroughSubscriber.m │ │ │ ├── RACQueueScheduler+Subclass.h │ │ │ ├── RACQueueScheduler.h │ │ │ ├── RACQueueScheduler.m │ │ │ ├── RACReplaySubject.h │ │ │ ├── RACReplaySubject.m │ │ │ ├── RACReturnSignal.h │ │ │ ├── RACReturnSignal.m │ │ │ ├── RACScheduler+Private.h │ │ │ ├── RACScheduler+Subclass.h │ │ │ ├── RACScheduler.h │ │ │ ├── RACScheduler.m │ │ │ ├── RACScopedDisposable.h │ │ │ ├── RACScopedDisposable.m │ │ │ ├── RACSequence.h │ │ │ ├── RACSequence.m │ │ │ ├── RACSerialDisposable.h │ │ │ ├── RACSerialDisposable.m │ │ │ ├── RACSignal+Operations.h │ │ │ ├── RACSignal+Operations.m │ │ │ ├── RACSignal.h │ │ │ ├── RACSignal.m │ │ │ ├── RACSignalProvider.d │ │ │ ├── RACSignalSequence.h │ │ │ ├── RACSignalSequence.m │ │ │ ├── RACStream+Private.h │ │ │ ├── RACStream.h │ │ │ ├── RACStream.m │ │ │ ├── RACStringSequence.h │ │ │ ├── RACStringSequence.m │ │ │ ├── RACSubject.h │ │ │ ├── RACSubject.m │ │ │ ├── RACSubscriber+Private.h │ │ │ ├── RACSubscriber.h │ │ │ ├── RACSubscriber.m │ │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ │ ├── RACSubscriptingAssignmentTrampoline.m │ │ │ ├── RACSubscriptionScheduler.h │ │ │ ├── RACSubscriptionScheduler.m │ │ │ ├── RACTargetQueueScheduler.h │ │ │ ├── RACTargetQueueScheduler.m │ │ │ ├── RACTestScheduler.h │ │ │ ├── RACTestScheduler.m │ │ │ ├── RACTuple.h │ │ │ ├── RACTuple.m │ │ │ ├── RACTupleSequence.h │ │ │ ├── RACTupleSequence.m │ │ │ ├── RACUnarySequence.h │ │ │ ├── RACUnarySequence.m │ │ │ ├── RACUnit.h │ │ │ ├── RACUnit.m │ │ │ ├── RACValueTransformer.h │ │ │ ├── RACValueTransformer.m │ │ │ ├── ReactiveCocoa-Bridging-Header.h │ │ │ ├── UIActionSheet+RACSignalSupport.h │ │ │ ├── UIActionSheet+RACSignalSupport.m │ │ │ ├── UIAlertView+RACSignalSupport.h │ │ │ ├── UIAlertView+RACSignalSupport.m │ │ │ ├── UIBarButtonItem+RACCommandSupport.h │ │ │ ├── UIBarButtonItem+RACCommandSupport.m │ │ │ ├── UIButton+RACCommandSupport.h │ │ │ ├── UIButton+RACCommandSupport.m │ │ │ ├── UICollectionReusableView+RACSignalSupport.h │ │ │ ├── UICollectionReusableView+RACSignalSupport.m │ │ │ ├── UIControl+RACSignalSupport.h │ │ │ ├── UIControl+RACSignalSupport.m │ │ │ ├── UIControl+RACSignalSupportPrivate.h │ │ │ ├── UIControl+RACSignalSupportPrivate.m │ │ │ ├── UIDatePicker+RACSignalSupport.h │ │ │ ├── UIDatePicker+RACSignalSupport.m │ │ │ ├── UIGestureRecognizer+RACSignalSupport.h │ │ │ ├── UIGestureRecognizer+RACSignalSupport.m │ │ │ ├── UIImagePickerController+RACSignalSupport.h │ │ │ ├── UIImagePickerController+RACSignalSupport.m │ │ │ ├── UIRefreshControl+RACCommandSupport.h │ │ │ ├── UIRefreshControl+RACCommandSupport.m │ │ │ ├── UISegmentedControl+RACSignalSupport.h │ │ │ ├── UISegmentedControl+RACSignalSupport.m │ │ │ ├── UISlider+RACSignalSupport.h │ │ │ ├── UISlider+RACSignalSupport.m │ │ │ ├── UIStepper+RACSignalSupport.h │ │ │ ├── UIStepper+RACSignalSupport.m │ │ │ ├── UISwitch+RACSignalSupport.h │ │ │ ├── UISwitch+RACSignalSupport.m │ │ │ ├── UITableViewCell+RACSignalSupport.h │ │ │ ├── UITableViewCell+RACSignalSupport.m │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.m │ │ │ ├── UITextField+RACSignalSupport.h │ │ │ ├── UITextField+RACSignalSupport.m │ │ │ ├── UITextView+RACSignalSupport.h │ │ │ ├── UITextView+RACSignalSupport.m │ │ │ └── extobjc │ │ │ │ ├── EXTKeyPathCoding.h │ │ │ │ ├── EXTRuntimeExtensions.h │ │ │ │ ├── EXTRuntimeExtensions.m │ │ │ │ ├── EXTScope.h │ │ │ │ └── metamacros.h │ │ ├── ReactiveCocoa.h │ │ └── Swift │ │ │ ├── Action.swift │ │ │ ├── Atomic.swift │ │ │ ├── Bag.swift │ │ │ ├── Disposable.swift │ │ │ ├── Event.swift │ │ │ ├── Flatten.swift │ │ │ ├── FoundationExtensions.swift │ │ │ ├── ObjectiveCBridging.swift │ │ │ ├── Observer.swift │ │ │ ├── Optional.swift │ │ │ ├── Property.swift │ │ │ ├── Scheduler.swift │ │ │ ├── Signal.swift │ │ │ ├── SignalProducer.swift │ │ │ └── TupleExtensions.swift │ ├── ReactiveCocoaTests │ │ ├── Info.plist │ │ ├── Objective-C │ │ │ ├── NSControllerRACSupportSpec.m │ │ │ ├── NSEnumeratorRACSequenceAdditionsSpec.m │ │ │ ├── NSNotificationCenterRACSupportSpec.m │ │ │ ├── NSObjectRACAppKitBindingsSpec.m │ │ │ ├── NSObjectRACDeallocatingSpec.m │ │ │ ├── NSObjectRACLiftingSpec.m │ │ │ ├── NSObjectRACPropertySubscribingExamples.h │ │ │ ├── NSObjectRACPropertySubscribingExamples.m │ │ │ ├── NSObjectRACPropertySubscribingSpec.m │ │ │ ├── NSObjectRACSelectorSignalSpec.m │ │ │ ├── NSStringRACKeyPathUtilitiesSpec.m │ │ │ ├── NSURLConnectionRACSupportSpec.m │ │ │ ├── NSUserDefaultsRACSupportSpec.m │ │ │ ├── RACBlockTrampolineSpec.m │ │ │ ├── RACChannelExamples.h │ │ │ ├── RACChannelExamples.m │ │ │ ├── RACChannelSpec.m │ │ │ ├── RACCommandSpec.m │ │ │ ├── RACCompoundDisposableSpec.m │ │ │ ├── RACControlCommandExamples.h │ │ │ ├── RACControlCommandExamples.m │ │ │ ├── RACDelegateProxySpec.m │ │ │ ├── RACDisposableSpec.m │ │ │ ├── RACEventSpec.m │ │ │ ├── RACKVOChannelSpec.m │ │ │ ├── RACKVOProxySpec.m │ │ │ ├── RACKVOWrapperSpec.m │ │ │ ├── RACMulticastConnectionSpec.m │ │ │ ├── RACPropertySignalExamples.h │ │ │ ├── RACPropertySignalExamples.m │ │ │ ├── RACSchedulerSpec.m │ │ │ ├── RACSequenceAdditionsSpec.m │ │ │ ├── RACSequenceExamples.h │ │ │ ├── RACSequenceExamples.m │ │ │ ├── RACSequenceSpec.m │ │ │ ├── RACSerialDisposableSpec.m │ │ │ ├── RACSignalSpec.m │ │ │ ├── RACStreamExamples.h │ │ │ ├── RACStreamExamples.m │ │ │ ├── RACSubclassObject.h │ │ │ ├── RACSubclassObject.m │ │ │ ├── RACSubjectSpec.m │ │ │ ├── RACSubscriberExamples.h │ │ │ ├── RACSubscriberExamples.m │ │ │ ├── RACSubscriberSpec.m │ │ │ ├── RACSubscriptingAssignmentTrampolineSpec.m │ │ │ ├── RACTargetQueueSchedulerSpec.m │ │ │ ├── RACTestExampleScheduler.h │ │ │ ├── RACTestExampleScheduler.m │ │ │ ├── RACTestObject.h │ │ │ ├── RACTestObject.m │ │ │ ├── RACTestSchedulerSpec.m │ │ │ ├── RACTestUIButton.h │ │ │ ├── RACTestUIButton.m │ │ │ ├── RACTupleSpec.m │ │ │ ├── UIActionSheetRACSupportSpec.m │ │ │ ├── UIAlertViewRACSupportSpec.m │ │ │ ├── UIBarButtonItemRACSupportSpec.m │ │ │ ├── UIButtonRACSupportSpec.m │ │ │ └── UIImagePickerControllerRACSupportSpec.m │ │ ├── Swift │ │ │ ├── ActionSpec.swift │ │ │ ├── AtomicSpec.swift │ │ │ ├── BagSpec.swift │ │ │ ├── DisposableSpec.swift │ │ │ ├── FlattenSpec.swift │ │ │ ├── FoundationExtensionsSpec.swift │ │ │ ├── ObjectiveCBridgingSpec.swift │ │ │ ├── PropertySpec.swift │ │ │ ├── SchedulerSpec.swift │ │ │ ├── SignalLifetimeSpec.swift │ │ │ ├── SignalProducerLiftingSpec.swift │ │ │ ├── SignalProducerNimbleMatchers.swift │ │ │ ├── SignalProducerSpec.swift │ │ │ ├── SignalSpec.swift │ │ │ └── TestError.swift │ │ └── test-data.json │ └── script │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── bootstrap │ │ ├── cibuild │ │ ├── schemes.awk │ │ ├── targets.awk │ │ ├── xcodebuild.awk │ │ └── xctool.awk │ ├── Result │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── Package.swift │ ├── README.md │ ├── Result.podspec │ ├── Result.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Result-Mac.xcscheme │ │ │ ├── Result-iOS.xcscheme │ │ │ ├── Result-tvOS.xcscheme │ │ │ └── Result-watchOS.xcscheme │ ├── Result │ │ ├── Info.plist │ │ ├── Result.h │ │ ├── Result.swift │ │ └── ResultType.swift │ └── Tests │ │ ├── Info.plist │ │ └── ResultTests.swift │ └── realm-cocoa │ ├── .dir-locals.el │ ├── .gitattributes │ ├── .github │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .swiftlint.yml │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── Configuration │ ├── Base.xcconfig │ ├── Debug.xcconfig │ ├── Realm │ │ ├── Realm iOS static.xcconfig │ │ ├── Realm.xcconfig │ │ ├── Tests iOS static.xcconfig │ │ └── Tests.xcconfig │ ├── RealmSwift │ │ ├── RealmSwift.xcconfig │ │ └── Tests.xcconfig │ ├── Release.xcconfig │ └── TestHost.xcconfig │ ├── LICENSE │ ├── README.md │ ├── Realm.podspec │ ├── Realm.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ ├── xcbaselines │ │ ├── 3F8DCA5619930F550008BD7F.xcbaseline │ │ │ ├── 02FEA37F-2419-44D8-B00E-E0A4939BEDDB.plist │ │ │ ├── 7F8339ED-0034-40BF-9189-6C569D2814B7.plist │ │ │ ├── A4B676B6-55C6-4B74-8D3F-AC3B2CFE23C4.plist │ │ │ └── Info.plist │ │ └── 5D660FD71BE98C7C0021E04F.xcbaseline │ │ │ ├── 6890B8D9-CE81-403E-8EF6-B95A367D65B5.plist │ │ │ ├── B87A7896-8B70-4814-B20D-7CD723D62868.plist │ │ │ └── Info.plist │ │ └── xcschemes │ │ ├── Realm iOS static.xcscheme │ │ ├── Realm.xcscheme │ │ ├── RealmSwift.xcscheme │ │ └── TestHost.xcscheme │ ├── Realm │ ├── ObjectStore │ │ ├── binding_context.hpp │ │ ├── impl │ │ │ ├── apple │ │ │ │ ├── cached_realm.cpp │ │ │ │ ├── cached_realm.hpp │ │ │ │ ├── external_commit_helper.cpp │ │ │ │ └── external_commit_helper.hpp │ │ │ ├── async_query.cpp │ │ │ ├── async_query.hpp │ │ │ ├── cached_realm.hpp │ │ │ ├── cached_realm_base.hpp │ │ │ ├── external_commit_helper.hpp │ │ │ ├── generic │ │ │ │ ├── cached_realm.hpp │ │ │ │ ├── external_commit_helper.cpp │ │ │ │ └── external_commit_helper.hpp │ │ │ ├── realm_coordinator.cpp │ │ │ ├── realm_coordinator.hpp │ │ │ ├── transact_log_handler.cpp │ │ │ └── transact_log_handler.hpp │ │ ├── index_set.cpp │ │ ├── index_set.hpp │ │ ├── object_schema.cpp │ │ ├── object_schema.hpp │ │ ├── object_store.cpp │ │ ├── object_store.hpp │ │ ├── property.hpp │ │ ├── results.cpp │ │ ├── results.hpp │ │ ├── schema.cpp │ │ ├── schema.hpp │ │ ├── shared_realm.cpp │ │ └── shared_realm.hpp │ ├── RLMAccessor.h │ ├── RLMAccessor.mm │ ├── RLMAnalytics.hpp │ ├── RLMAnalytics.mm │ ├── RLMArray.h │ ├── RLMArray.mm │ ├── RLMArrayLinkView.mm │ ├── RLMArray_Private.h │ ├── RLMArray_Private.hpp │ ├── RLMCollection.h │ ├── RLMConstants.h │ ├── RLMConstants.m │ ├── RLMDefines.h │ ├── RLMListBase.h │ ├── RLMListBase.mm │ ├── RLMMigration.h │ ├── RLMMigration.mm │ ├── RLMMigration_Private.h │ ├── RLMObject.h │ ├── RLMObject.mm │ ├── RLMObjectBase.h │ ├── RLMObjectBase.mm │ ├── RLMObjectBase_Dynamic.h │ ├── RLMObjectSchema.h │ ├── RLMObjectSchema.mm │ ├── RLMObjectSchema_Private.h │ ├── RLMObjectSchema_Private.hpp │ ├── RLMObjectStore.h │ ├── RLMObjectStore.mm │ ├── RLMObject_Private.h │ ├── RLMObject_Private.hpp │ ├── RLMObservation.hpp │ ├── RLMObservation.mm │ ├── RLMOptionalBase.h │ ├── RLMOptionalBase.mm │ ├── RLMPlatform.h.in │ ├── RLMPredicateUtil.hpp │ ├── RLMPredicateUtil.mm │ ├── RLMPrefix.h │ ├── RLMProperty.h │ ├── RLMProperty.mm │ ├── RLMProperty_Private.h │ ├── RLMQueryUtil.hpp │ ├── RLMQueryUtil.mm │ ├── RLMRealm.h │ ├── RLMRealm.mm │ ├── RLMRealmConfiguration.h │ ├── RLMRealmConfiguration.mm │ ├── RLMRealmConfiguration_Private.h │ ├── RLMRealmUtil.hpp │ ├── RLMRealmUtil.mm │ ├── RLMRealm_Dynamic.h │ ├── RLMRealm_Private.h │ ├── RLMRealm_Private.hpp │ ├── RLMResults.h │ ├── RLMResults.mm │ ├── RLMResults_Private.h │ ├── RLMSchema.h │ ├── RLMSchema.mm │ ├── RLMSchema_Private.h │ ├── RLMSchema_Private.hpp │ ├── RLMSwiftBridgingHeader.h │ ├── RLMSwiftSupport.h │ ├── RLMSwiftSupport.m │ ├── RLMUpdateChecker.hpp │ ├── RLMUpdateChecker.mm │ ├── RLMUtil.hpp │ ├── RLMUtil.mm │ ├── Realm-Info.plist │ ├── Realm.h │ ├── Swift │ │ └── RLMSupport.swift │ ├── Tests │ │ ├── ArrayPropertyTests.m │ │ ├── AsyncTests.m │ │ ├── DynamicTests.m │ │ ├── EncryptionTests.mm │ │ ├── EnumeratorTests.m │ │ ├── InterprocessTests.m │ │ ├── KVOTests.mm │ │ ├── LinkTests.m │ │ ├── MigrationTests.mm │ │ ├── MixedTests.m │ │ ├── ObjectInterfaceTests.m │ │ ├── ObjectSchemaTests.m │ │ ├── ObjectTests.m │ │ ├── PerformanceTests.m │ │ ├── PropertyTests.m │ │ ├── PropertyTypeTest.mm │ │ ├── QueryTests.m │ │ ├── RLMAssertions.h │ │ ├── RLMMultiProcessTestCase.h │ │ ├── RLMMultiProcessTestCase.m │ │ ├── RLMTestCase.h │ │ ├── RLMTestCase.m │ │ ├── RLMTestObjects.h │ │ ├── RLMTestObjects.m │ │ ├── RealmConfigurationTests.mm │ │ ├── RealmTests-Info.plist │ │ ├── RealmTests.mm │ │ ├── ResultsTests.m │ │ ├── SchemaTests.mm │ │ ├── Swift │ │ ├── Swift1.2 │ │ │ ├── RLMTestCaseUtils.swift │ │ │ ├── Swift-Tests-Bridging-Header.h │ │ │ ├── SwiftArrayPropertyTests.swift │ │ │ ├── SwiftArrayTests.swift │ │ │ ├── SwiftDynamicTests.swift │ │ │ ├── SwiftLinkTests.swift │ │ │ ├── SwiftMixedTests.swift │ │ │ ├── SwiftObjectInterfaceTests.swift │ │ │ ├── SwiftPropertyTypeTest.swift │ │ │ ├── SwiftRealmTests.swift │ │ │ ├── SwiftSchemaTests.swift │ │ │ ├── SwiftTestObjects.swift │ │ │ └── SwiftUnicodeTests.swift │ │ ├── Swift2.0 │ │ │ ├── RLMTestCaseUtils.swift │ │ │ ├── Swift-Tests-Bridging-Header.h │ │ │ ├── SwiftArrayPropertyTests.swift │ │ │ ├── SwiftArrayTests.swift │ │ │ ├── SwiftDynamicTests.swift │ │ │ ├── SwiftLinkTests.swift │ │ │ ├── SwiftMixedTests.swift │ │ │ ├── SwiftObjectInterfaceTests.swift │ │ │ ├── SwiftPropertyTypeTest.swift │ │ │ ├── SwiftRealmTests.swift │ │ │ ├── SwiftSchemaTests.swift │ │ │ ├── SwiftTestObjects.swift │ │ │ └── SwiftUnicodeTests.swift │ │ ├── Swift2.1 │ │ ├── Swift2.1.1 │ │ ├── Swift2.2 │ │ ├── TestHost │ │ │ ├── Info.plist │ │ │ └── main.m │ │ ├── TestUtils.h │ │ ├── TestUtils.mm │ │ ├── TransactionTests.m │ │ ├── UnicodeTests.m │ │ └── UtilTests.mm │ └── module.modulemap │ ├── RealmSwift │ ├── RealmSwift-swift2.0 │ ├── Aliases.swift │ ├── Error.swift │ ├── List.swift │ ├── Migration.swift │ ├── Object.swift │ ├── ObjectSchema.swift │ ├── Optional.swift │ ├── Property.swift │ ├── Realm.swift │ ├── RealmCollectionType.swift │ ├── RealmConfiguration.swift │ ├── RealmSwift-Info.plist │ ├── Results.swift │ ├── Schema.swift │ ├── SortDescriptor.swift │ ├── Tests │ │ ├── KVOTests.swift │ │ ├── ListTests.swift │ │ ├── MigrationTests.swift │ │ ├── ObjectAccessorTests.swift │ │ ├── ObjectCreationTests.swift │ │ ├── ObjectSchemaInitializationTests.swift │ │ ├── ObjectSchemaTests.swift │ │ ├── ObjectTests.swift │ │ ├── PerformanceTests.swift │ │ ├── PropertyTests.swift │ │ ├── RealmCollectionTypeTests.swift │ │ ├── RealmConfigurationTests.swift │ │ ├── RealmSwiftTests-BridgingHeader.h │ │ ├── RealmSwiftTests-Info.plist │ │ ├── RealmTests.swift │ │ ├── SchemaTests.swift │ │ ├── SortDescriptorTests.swift │ │ ├── SwiftLinkTests.swift │ │ ├── SwiftTestObjects.swift │ │ ├── SwiftUnicodeTests.swift │ │ ├── TestCase.swift │ │ ├── TestUtils.h │ │ └── TestUtils.mm │ └── Util.swift │ ├── RealmSwift-swift2.1 │ ├── RealmSwift-swift2.1.1 │ ├── RealmSwift-swift2.2 │ ├── RealmSwift.podspec │ ├── build.sh │ ├── docs │ ├── README.md │ └── custom_head.html │ ├── examples │ ├── README.md │ ├── installation │ │ ├── .gitignore │ │ ├── build.sh │ │ ├── ios │ │ │ ├── objc │ │ │ │ ├── CarthageExample │ │ │ │ │ ├── CarthageExample.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── CarthageExample.xcscheme │ │ │ │ │ ├── CarthageExample │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ └── main.m │ │ │ │ │ └── CarthageExampleTests │ │ │ │ │ │ ├── CarthageExampleTests.m │ │ │ │ │ │ └── Info.plist │ │ │ │ ├── CocoaPodsDynamicExample │ │ │ │ │ ├── CocoaPodsDynamicExample.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── CocoaPodsDynamicExample.xcscheme │ │ │ │ │ ├── CocoaPodsDynamicExample │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ └── main.m │ │ │ │ │ ├── CocoaPodsDynamicExampleTests │ │ │ │ │ │ ├── CocoaPodsDynamicExampleTests.m │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── Podfile │ │ │ │ ├── CocoaPodsExample │ │ │ │ │ ├── CocoaPodsExample.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── CocoaPodsExample.xcscheme │ │ │ │ │ ├── CocoaPodsExample │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ └── main.m │ │ │ │ │ ├── CocoaPodsExampleTests │ │ │ │ │ │ ├── CocoaPodsExampleTests.m │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── Podfile │ │ │ │ ├── DynamicExample │ │ │ │ │ ├── DynamicExample.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── DynamicExample.xcscheme │ │ │ │ │ ├── DynamicExample │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ └── main.m │ │ │ │ │ └── DynamicExampleTests │ │ │ │ │ │ ├── DynamicExampleTests.m │ │ │ │ │ │ └── Info.plist │ │ │ │ └── StaticExample │ │ │ │ │ ├── StaticExample.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── StaticExample.xcscheme │ │ │ │ │ ├── StaticExample │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.m │ │ │ │ │ └── main.m │ │ │ │ │ └── StaticExampleTests │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── StaticExampleTests.m │ │ │ └── swift-2.2 │ │ │ │ ├── CarthageExample │ │ │ │ ├── CarthageExample.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── CarthageExample.xcscheme │ │ │ │ ├── CarthageExample │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── ViewController.swift │ │ │ │ └── CarthageExampleTests │ │ │ │ │ ├── CarthageExampleTests.swift │ │ │ │ │ └── Info.plist │ │ │ │ ├── CocoaPodsExample │ │ │ │ ├── CocoaPodsExample.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── CocoaPodsExample.xcscheme │ │ │ │ ├── CocoaPodsExample │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── ViewController.swift │ │ │ │ ├── CocoaPodsExampleTests │ │ │ │ │ ├── CocoaPodsExampleTests.swift │ │ │ │ │ └── Info.plist │ │ │ │ └── Podfile │ │ │ │ └── DynamicExample │ │ │ │ ├── DynamicExample.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── DynamicExample.xcscheme │ │ │ │ ├── DynamicExample │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Base.lproj │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Images.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ └── ViewController.swift │ │ │ │ └── DynamicExampleTests │ │ │ │ ├── DynamicExampleTests.swift │ │ │ │ └── Info.plist │ │ ├── osx │ │ │ ├── objc │ │ │ │ ├── CarthageExample │ │ │ │ │ ├── CarthageExample.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── CarthageExample.xcscheme │ │ │ │ │ ├── CarthageExample │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ └── main.m │ │ │ │ │ └── CarthageExampleTests │ │ │ │ │ │ ├── CarthageExampleTests.m │ │ │ │ │ │ └── Info.plist │ │ │ │ ├── CocoaPodsExample │ │ │ │ │ ├── CocoaPodsExample.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── CocoaPodsExample.xcscheme │ │ │ │ │ ├── CocoaPodsExample │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ └── main.m │ │ │ │ │ ├── CocoaPodsExampleTests │ │ │ │ │ │ ├── CocoaPodsExampleTests.m │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── Podfile │ │ │ │ └── DynamicExample │ │ │ │ │ ├── DynamicExample.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── DynamicExample.xcscheme │ │ │ │ │ ├── DynamicExample │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.m │ │ │ │ │ └── main.m │ │ │ │ │ └── DynamicExampleTests │ │ │ │ │ ├── DynamicExampleTests.m │ │ │ │ │ └── Info.plist │ │ │ └── swift-2.2 │ │ │ │ ├── CarthageExample │ │ │ │ ├── CarthageExample.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── CarthageExample.xcscheme │ │ │ │ ├── CarthageExample │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── ViewController.swift │ │ │ │ └── CarthageExampleTests │ │ │ │ │ ├── CarthageExampleTests.swift │ │ │ │ │ └── Info.plist │ │ │ │ └── DynamicExample │ │ │ │ ├── DynamicExample.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── DynamicExample.xcscheme │ │ │ │ ├── DynamicExample │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Images.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ └── ViewController.swift │ │ │ │ └── DynamicExampleTests │ │ │ │ ├── DynamicExampleTests.swift │ │ │ │ └── Info.plist │ │ └── watchos │ │ │ ├── objc │ │ │ ├── CarthageExample │ │ │ │ ├── CarthageExample WatchKit App │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ └── Interface.storyboard │ │ │ │ │ └── Info.plist │ │ │ │ ├── CarthageExample WatchKit Extension │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── InterfaceController.h │ │ │ │ │ └── InterfaceController.m │ │ │ │ ├── CarthageExample.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ ├── CarthageExample.xcscheme │ │ │ │ │ │ └── iOS.xcscheme │ │ │ │ └── CarthageExample │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── main.m │ │ │ ├── CocoaPodsExample │ │ │ │ ├── CocoaPodsExample WatchKit App │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ └── Interface.storyboard │ │ │ │ │ └── Info.plist │ │ │ │ ├── CocoaPodsExample WatchKit Extension │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── InterfaceController.h │ │ │ │ │ └── InterfaceController.m │ │ │ │ ├── CocoaPodsExample.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ ├── CocoaPodsExample.xcscheme │ │ │ │ │ │ └── iOS.xcscheme │ │ │ │ ├── CocoaPodsExample │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── main.m │ │ │ │ └── Podfile │ │ │ └── DynamicExample │ │ │ │ ├── DynamicExample WatchKit App │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Interface.storyboard │ │ │ │ └── Info.plist │ │ │ │ ├── DynamicExample WatchKit Extension │ │ │ │ ├── Info.plist │ │ │ │ ├── InterfaceController.h │ │ │ │ └── InterfaceController.m │ │ │ │ ├── DynamicExample.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── DynamicExample.xcscheme │ │ │ │ │ └── iOS.xcscheme │ │ │ │ └── DynamicExample │ │ │ │ ├── Info.plist │ │ │ │ └── main.m │ │ │ └── swift-2.2 │ │ │ ├── CarthageExample │ │ │ ├── CarthageExample WatchKit App │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Interface.storyboard │ │ │ │ └── Info.plist │ │ │ ├── CarthageExample WatchKit Extension │ │ │ │ ├── Info.plist │ │ │ │ └── InterfaceController.swift │ │ │ ├── CarthageExample.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── CarthageExample.xcscheme │ │ │ │ │ └── iOS.xcscheme │ │ │ └── CarthageExample │ │ │ │ ├── Info.plist │ │ │ │ └── main.m │ │ │ ├── CocoaPodsExample │ │ │ ├── CocoaPodsExample WatchKit App │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Interface.storyboard │ │ │ │ └── Info.plist │ │ │ ├── CocoaPodsExample WatchKit Extension │ │ │ │ ├── Info.plist │ │ │ │ └── InterfaceController.swift │ │ │ ├── CocoaPodsExample.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── CocoaPodsExample.xcscheme │ │ │ │ │ └── iOS.xcscheme │ │ │ ├── CocoaPodsExample │ │ │ │ ├── Info.plist │ │ │ │ └── main.m │ │ │ └── Podfile │ │ │ └── DynamicExample │ │ │ ├── DynamicExample WatchKit App │ │ │ ├── Base.lproj │ │ │ │ └── Interface.storyboard │ │ │ └── Info.plist │ │ │ ├── DynamicExample WatchKit Extension │ │ │ ├── Info.plist │ │ │ └── InterfaceController.swift │ │ │ ├── DynamicExample.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── DynamicExample.xcscheme │ │ │ │ └── iOS.xcscheme │ │ │ └── DynamicExample │ │ │ ├── Info.plist │ │ │ └── main.m │ ├── ios │ │ ├── objc │ │ │ ├── .gitignore │ │ │ ├── Backlink │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Backlink-Info.plist │ │ │ │ └── main.m │ │ │ ├── Encryption │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Encryption-Info.plist │ │ │ │ ├── LabelViewController.h │ │ │ │ ├── LabelViewController.m │ │ │ │ └── main.m │ │ │ ├── Extension │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Extension.entitlements │ │ │ │ ├── Info.plist │ │ │ │ ├── Tick.h │ │ │ │ ├── Tick.m │ │ │ │ └── main.m │ │ │ ├── GroupedTableView │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── TableViewController.h │ │ │ │ ├── TableViewController.m │ │ │ │ └── main.m │ │ │ ├── Migration │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── DataModels.h │ │ │ │ ├── DataModels.m │ │ │ │ ├── Migration-Info.plist │ │ │ │ └── main.m │ │ │ ├── Podfile │ │ │ ├── RACTableView │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── TableViewController.h │ │ │ │ ├── TableViewController.m │ │ │ │ └── main.m │ │ │ ├── REST │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── REST-Info.plist │ │ │ │ ├── Venue.h │ │ │ │ ├── Venue.m │ │ │ │ └── main.m │ │ │ ├── RealmExamples.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── Backlink.xcscheme │ │ │ │ │ ├── Encryption.xcscheme │ │ │ │ │ ├── Extension.xcscheme │ │ │ │ │ ├── GroupedTableView.xcscheme │ │ │ │ │ ├── Migration.xcscheme │ │ │ │ │ ├── RACTableView.xcscheme │ │ │ │ │ ├── REST.xcscheme │ │ │ │ │ ├── Realm.xcscheme │ │ │ │ │ ├── Simple.xcscheme │ │ │ │ │ ├── TableView.xcscheme │ │ │ │ │ ├── TodayExtension.xcscheme │ │ │ │ │ └── extension WatchKit App.xcscheme │ │ │ ├── RealmExamples.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ ├── Simple │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Simple-Info.plist │ │ │ │ └── main.m │ │ │ ├── TableView │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── TableView-Info.plist │ │ │ │ ├── TableViewController.h │ │ │ │ ├── TableViewController.m │ │ │ │ └── main.m │ │ │ ├── TodayExtension │ │ │ │ ├── Info.plist │ │ │ │ ├── MainInterface.storyboard │ │ │ │ ├── TodayExtension.entitlements │ │ │ │ ├── TodayViewController.h │ │ │ │ └── TodayViewController.m │ │ │ ├── extension WatchKit App │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ └── Interface.storyboard │ │ │ └── extension WatchKit Extension │ │ │ │ ├── Images.xcassets │ │ │ │ └── MyImage.imageset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── InterfaceController.h │ │ │ │ ├── InterfaceController.m │ │ │ │ └── extension WatchKit Extension.entitlements │ │ ├── rubymotion │ │ │ └── Simple │ │ │ │ ├── Gemfile │ │ │ │ ├── Gemfile.lock │ │ │ │ ├── Rakefile │ │ │ │ ├── app │ │ │ │ └── app_delegate.rb │ │ │ │ ├── models │ │ │ │ ├── RubyMotionRealmObject.h │ │ │ │ ├── RubyMotionRealmObject.m │ │ │ │ └── build-iPhoneSimulator │ │ │ │ │ ├── models.bridgesupport │ │ │ │ │ └── models.pch │ │ │ │ ├── resources │ │ │ │ └── Default-568h@2x.png │ │ │ │ └── spec │ │ │ │ └── main_spec.rb │ │ └── swift-2.2 │ │ │ ├── .gitignore │ │ │ ├── Backlink │ │ │ ├── AppDelegate.swift │ │ │ └── Info.plist │ │ │ ├── Encryption │ │ │ ├── AppDelegate.swift │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ │ ├── GroupedTableView │ │ │ ├── AppDelegate.swift │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── TableViewController.swift │ │ │ ├── Migration │ │ │ ├── AppDelegate.swift │ │ │ └── Info.plist │ │ │ ├── Podfile │ │ │ ├── ReactKit │ │ │ ├── AppDelegate.swift │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── TableViewController.swift │ │ │ ├── RealmExamples.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Backlink.xcscheme │ │ │ │ ├── Encryption.xcscheme │ │ │ │ ├── GroupedTableView.xcscheme │ │ │ │ ├── Migration.xcscheme │ │ │ │ ├── Simple.xcscheme │ │ │ │ └── TableView.xcscheme │ │ │ ├── RealmExamples.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ ├── Simple │ │ │ ├── AppDelegate.swift │ │ │ └── Info.plist │ │ │ └── TableView │ │ │ ├── AppDelegate.swift │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.launchimage │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── TableViewController.swift │ ├── osx │ │ └── objc │ │ │ ├── JSONImport │ │ │ ├── Person.h │ │ │ ├── Person.m │ │ │ ├── main.m │ │ │ └── persons.json │ │ │ ├── RealmExamples.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── JSONImport.xcscheme │ │ │ │ └── Realm.xcscheme │ │ │ └── RealmExamples.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── WorkspaceSettings.xcsettings │ └── tvos │ │ ├── objc │ │ ├── DownloadCache │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ │ │ ├── App Icon - Large.imagestack │ │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── App Icon - Small.imagestack │ │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── Top Shelf Image.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── RepositoriesViewController.h │ │ │ ├── RepositoriesViewController.m │ │ │ ├── Repository.h │ │ │ ├── Repository.m │ │ │ ├── RepositoryCell.h │ │ │ ├── RepositoryCell.m │ │ │ └── main.m │ │ ├── PreloadedData │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ │ │ ├── App Icon - Large.imagestack │ │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── App Icon - Small.imagestack │ │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── Top Shelf Image.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── Place.h │ │ │ ├── Place.m │ │ │ ├── PlacesViewController.h │ │ │ ├── PlacesViewController.m │ │ │ └── main.m │ │ ├── RealmExamples.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── DownloadCache.xcscheme │ │ │ │ └── PreloadedData.xcscheme │ │ └── RealmExamples.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── WorkspaceSettings.xcsettings │ │ └── swift │ │ ├── DownloadCache │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ │ ├── App Icon - Large.imagestack │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── App Icon - Small.imagestack │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── Top Shelf Image.imageset │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── LaunchImage.launchimage │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── RepositoriesViewController.swift │ │ ├── Repository.swift │ │ └── RepositoryCell.swift │ │ ├── PreloadedData │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ │ ├── App Icon - Large.imagestack │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── App Icon - Small.imagestack │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── Top Shelf Image.imageset │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── LaunchImage.launchimage │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── Place.swift │ │ └── PlacesViewController.swift │ │ ├── RealmExamples.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── DownloadCache.xcscheme │ │ │ └── PreloadedData.xcscheme │ │ └── RealmExamples.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── WorkspaceSettings.xcsettings │ ├── logo.png │ ├── plugin │ ├── README.md │ ├── RealmPlugin.xcodeproj │ │ └── project.pbxproj │ ├── RealmPlugin │ │ ├── RLMPRealmPlugin.h │ │ ├── RLMPRealmPlugin.m │ │ ├── RLMPSimulatorManager.h │ │ ├── RLMPSimulatorManager.m │ │ ├── RealmPlugin-Info.plist │ │ ├── RealmPlugin-Prefix.pch │ │ └── en.lproj │ │ │ └── InfoPlist.strings │ ├── Templates │ │ ├── file_templates │ │ │ └── Realm Model Object.xctemplate │ │ │ │ ├── Objective-C │ │ │ │ ├── ___FILEBASENAME___.h │ │ │ │ └── ___FILEBASENAME___.m │ │ │ │ ├── Swift │ │ │ │ └── ___FILEBASENAME___.swift │ │ │ │ ├── TemplateIcon.icns │ │ │ │ └── TemplateInfo.plist │ │ └── install_templates.sh │ └── rlm_lldb.py │ ├── scripts │ ├── generate-rlmplatform.sh │ ├── generate-rlmversion.sh │ ├── github_release.rb │ ├── package_examples.rb │ ├── reset-simulators.sh │ ├── strip-frameworks.sh │ └── swift-version.sh │ └── tools │ └── README.md ├── Fixtures ├── stuff.json └── stuff_generator.rb ├── FunctionalCoreReactiveShell.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── FunctionalCoreReactiveShell ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── CellViewModel.swift ├── DomainError.swift ├── Info.plist ├── Networking │ ├── NetworkService.swift │ └── NetworkStubber.swift ├── Persistance │ ├── DatabaseService.swift │ └── RealmStuff.swift ├── RACHelpers.swift ├── Stuff.swift ├── StuffService.swift ├── ViewController.swift └── main.swift ├── FunctionalCoreReactiveShellTests ├── CellViewModelSpec.swift ├── Info.plist ├── StuffFromRealmStuffSpec.swift ├── StuffJSONSerializationSpec.swift └── StuffServiceSpec.swift ├── FunctionalCoreReactiveShellUITests ├── FunctionalCoreReactiveShellUITests.swift └── Info.plist └── README.md /.swift-version: -------------------------------------------------------------------------------- 1 | 2.2 2 | -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | github "ReactiveCocoa/ReactiveCocoa" 2 | github "thoughtbot/Argo" 3 | github "realm/realm-cocoa" 4 | github "AliSoftware/OHHTTPStubs" 5 | -------------------------------------------------------------------------------- /Cartfile.private: -------------------------------------------------------------------------------- 1 | github "Quick/Quick" 2 | # Fecthing from master due to Xcode 7.3 beta 3 Swift 2.2 issue 3 | github "Quick/Nimble" "master" 4 | -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "thoughtbot/Argo" "v2.3.0" 2 | github "Quick/Nimble" "31dd8306b2da5287cda674ed689ea97698a88e78" 3 | github "AliSoftware/OHHTTPStubs" "4.8.0" 4 | github "Quick/Quick" "v0.9.1" 5 | github "antitypical/Result" "1.0.2" 6 | github "realm/realm-cocoa" "v0.98.6" 7 | github "ReactiveCocoa/ReactiveCocoa" "v4.0.1" 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj merge=union 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/.gitignore: -------------------------------------------------------------------------------- 1 | # OS X Finder 2 | .DS_Store 3 | 4 | # Xcode per-user config 5 | *.mode1 6 | *.mode1v3 7 | *.mode2v3 8 | *.perspective 9 | *.perspectivev3 10 | *.pbxuser 11 | xcuserdata 12 | *.xccheckout 13 | 14 | # Build products 15 | build/ 16 | *.o 17 | *.LinkFileList 18 | *.hmap 19 | 20 | # Automatic backup files 21 | *~.nib/ 22 | *.swp 23 | *~ 24 | *.dat 25 | *.dep 26 | 27 | # Cocoapods 28 | Pods 29 | 30 | # Carthage 31 | Carthage/Build 32 | 33 | # AppCode specific files 34 | .idea/ 35 | *.iml 36 | 37 | Argo.framework.zip 38 | *.xcscmblueprint 39 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Carthage/Checkouts/Runes"] 2 | path = Carthage/Checkouts/Runes 3 | url = https://github.com/thoughtbot/Runes.git 4 | [submodule "Carthage/Checkouts/Curry"] 5 | path = Carthage/Checkouts/Curry 6 | url = https://github.com/thoughtbot/Curry.git 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo Playground.playground/Pages/Basics.xcplaygroundpage/Resources/user_with_email.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 1, 3 | "name": "Cool User", 4 | "email": "u.cool@example.com" 5 | } 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo Playground.playground/Pages/iTunes Example.xcplaygroundpage/timeline.xctimeline: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo Playground.playground/contents.xcplayground: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo Playground.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo/Extensions/Dictionary.swift: -------------------------------------------------------------------------------- 1 | // pure merge for Dictionaries 2 | func + (var lhs: [T: U], rhs: [T: U]) -> [T: U] { 3 | for (key, val) in rhs { 4 | lhs[key] = val 5 | } 6 | 7 | return lhs 8 | } 9 | 10 | extension Dictionary { 11 | func map(@noescape f: Value -> T) -> [Key: T] { 12 | var accum = Dictionary(minimumCapacity: self.count) 13 | 14 | for (key, value) in self { 15 | accum[key] = f(value) 16 | } 17 | 18 | return accum 19 | } 20 | } 21 | 22 | func <^> (@noescape f: T -> U, x: [V: T]) -> [V: U] { 23 | return x.map(f) 24 | } 25 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo/Functions/curry.swift: -------------------------------------------------------------------------------- 1 | func curry(f : (T, U) -> V) -> T -> U -> V { 2 | return { x in { y in f(x, y) } } 3 | } 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo/Functions/flatReduce.swift: -------------------------------------------------------------------------------- 1 | public func flatReduce(sequence: S, initial: U, @noescape combine: (U, S.Generator.Element) -> Decoded) -> Decoded { 2 | return sequence.reduce(pure(initial)) { accum, x in 3 | accum >>- { combine($0, x) } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo/Operators/Argo.swift: -------------------------------------------------------------------------------- 1 | infix operator <| { associativity left precedence 150 } 2 | infix operator <|? { associativity left precedence 150 } 3 | infix operator <|| { associativity left precedence 150 } 4 | infix operator <||? { associativity left precedence 150 } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo/Resources/Argo.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Argo. 4 | FOUNDATION_EXPORT double ArgoVersionNumber; 5 | 6 | //! Project version string for Argo. 7 | FOUNDATION_EXPORT const unsigned char ArgoVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Argo/Types/Decodable.swift: -------------------------------------------------------------------------------- 1 | public protocol Decodable { 2 | typealias DecodedType = Self 3 | static func decode(json: JSON) -> Decoded 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/JSONFileReader.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | func JSONFromFile(file: String) -> AnyObject? { 4 | return NSBundle(forClass: JSONFileReader.self).pathForResource(file, ofType: "json") 5 | .flatMap { NSData(contentsOfFile: $0) } 6 | .flatMap(JSONObjectWithData) 7 | } 8 | 9 | private func JSONObjectWithData(data: NSData) -> AnyObject? { 10 | return try? NSJSONSerialization.JSONObjectWithData(data, options: []) 11 | } 12 | 13 | private class JSONFileReader { } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/TemplateIcon2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/Argo/ArgoTests/JSON/TemplateIcon2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/array_root.json: -------------------------------------------------------------------------------- 1 | [ 2 | "foo", 3 | "bar", 4 | "baz" 5 | ] -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/comment.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 6, 3 | "text": "Cool story bro.", 4 | "author": { 5 | "id": 1, 6 | "name": "Cool User" 7 | } 8 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/post_bad_comments.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 3, 3 | "text": "A Cool story.", 4 | "author": { 5 | "id": 1, 6 | "name": "Cool User" 7 | }, 8 | "comments": [ 9 | { 10 | "id": 6, 11 | "text": "Cool story bro.", 12 | "author": { 13 | "id": 1, 14 | "name": "Cool User" 15 | } 16 | }, 17 | { 18 | "id": 6, 19 | "author": { 20 | "id": 1, 21 | "name": "Cool User" 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/post_comments.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 3, 3 | "text": "A Cool story.", 4 | "author": { 5 | "id": 1, 6 | "name": "Cool User" 7 | }, 8 | "comments": [ 9 | { 10 | "id": 6, 11 | "text": "Cool story bro.", 12 | "author": { 13 | "id": 1, 14 | "name": "Cool User" 15 | } 16 | }, 17 | { 18 | "id": 6, 19 | "text": "Cool story bro.", 20 | "author": { 21 | "id": 1, 22 | "name": "Cool User" 23 | } 24 | } 25 | ] 26 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/post_no_comments.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 3, 3 | "text": "A Cool story.", 4 | "author": { 5 | "id": 1, 6 | "name": "Cool User" 7 | }, 8 | "comments": [] 9 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/root_array.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "Foo", 4 | "age": 21 5 | }, 6 | { 7 | "title": "Bar", 8 | "age": 32 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/root_object.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": { 3 | "id": 1, 4 | "name": "Cool User", 5 | "email": "u.cool@example.com" 6 | } 7 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/types.json: -------------------------------------------------------------------------------- 1 | { 2 | "numerics": { 3 | "int": 5, 4 | "int64": 9007199254740992, 5 | "double": 3.4, 6 | "float": 1.1, 7 | "int_opt": 4 8 | }, 9 | "bool": false, 10 | "string_array": [ 11 | "hello", 12 | "world" 13 | ], 14 | "string_array_opt": null, 15 | "embedded": { 16 | "string_array": [ 17 | "hello", 18 | "world" 19 | ], 20 | "string_array_opt": [] 21 | }, 22 | "user_opt": { 23 | "id": 6, 24 | "name": "Cooler User" 25 | }, 26 | "dict": { 27 | "foo": "bar" 28 | } 29 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/types_fail_embedded.json: -------------------------------------------------------------------------------- 1 | { 2 | "int": 5, 3 | "double": 3.4, 4 | "bool": false, 5 | "int_opt": 4, 6 | "string_array": [ 7 | "hello", 8 | "world" 9 | ], 10 | "user_opt": { 11 | "id": 6, 12 | "fail": "Cooler User" 13 | } 14 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/url.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "http://example.com", 3 | } 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/user_with_bad_type.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "1", 3 | "name": "Cool User", 4 | "email": "u.cool@example.com" 5 | } 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/user_with_email.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 1, 3 | "name": "Cool User", 4 | "email": "u.cool@example.com" 5 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/user_with_nested_name.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 1, 3 | "userinfo": { 4 | "name": "Very Cool User" 5 | }, 6 | "email": "u.cool@example.com" 7 | } 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/user_without_email.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 1, 3 | "name": "Cool User" 4 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/JSON/user_without_key.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Cool User", 3 | "email": "u.cool@example.com" 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/Models/Comment.swift: -------------------------------------------------------------------------------- 1 | import Argo 2 | import Curry 3 | 4 | struct Comment { 5 | let id: Int 6 | let text: String 7 | let authorName: String 8 | } 9 | 10 | extension Comment: Decodable { 11 | static func decode(j: JSON) -> Decoded { 12 | return curry(self.init) 13 | <^> j <| "id" 14 | <*> j <| "text" 15 | <*> j <| ["author", "name"] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/Models/NSURL.swift: -------------------------------------------------------------------------------- 1 | import Argo 2 | import Foundation 3 | 4 | extension NSURL: Decodable { 5 | public typealias DecodedType = NSURL 6 | 7 | public class func decode(j: JSON) -> Decoded { 8 | switch j { 9 | case .String(let urlString): 10 | return NSURL(string: urlString).map(pure) ?? .typeMismatch("URL", actual: j) 11 | default: return .typeMismatch("URL", actual: j) 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/Models/Post.swift: -------------------------------------------------------------------------------- 1 | import Argo 2 | import Curry 3 | 4 | struct Post { 5 | let id: Int 6 | let text: String 7 | let author: User 8 | let comments: [Comment] 9 | } 10 | 11 | extension Post: Decodable { 12 | static func decode(j: JSON) -> Decoded { 13 | return curry(self.init) 14 | <^> j <| "id" 15 | <*> j <| "text" 16 | <*> j <| "author" 17 | <*> j <|| "comments" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/Models/User.swift: -------------------------------------------------------------------------------- 1 | import Argo 2 | import Curry 3 | 4 | struct User { 5 | let id: Int 6 | let name: String 7 | let email: String? 8 | } 9 | 10 | extension User: Decodable { 11 | static func decode(j: JSON) -> Decoded { 12 | return curry(self.init) 13 | <^> j <| "id" 14 | <*> j <| ["userinfo", "name"] <|> j <| "name" 15 | <*> j <|? "email" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/Tests/EquatableTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | import Argo 3 | 4 | class EquatableTests: XCTestCase { 5 | func testEqualJSONObjects() { 6 | let json = JSONFromFile("types").map(JSON.parse) 7 | let anotherParsed = JSONFromFile("types").map(JSON.parse) 8 | 9 | XCTAssertEqual(json!, anotherParsed!) 10 | } 11 | 12 | func testNotEqualJSONObjects() { 13 | let json = JSONFromFile("types").map(JSON.parse) 14 | let anotherJSON = JSONFromFile("types_fail_embedded").map(JSON.parse) 15 | 16 | XCTAssertNotEqual(json!, anotherJSON!) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/ArgoTests/plists/PListFileReader.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | class PListFileReader { 4 | class func plist(fromFile file: String) -> AnyObject? { 5 | let path = NSBundle(forClass: self).pathForResource(file, ofType: "plist") 6 | 7 | if let p = path { 8 | if let dict = NSDictionary(contentsOfFile: p) { return dict } 9 | if let arr = NSArray(contentsOfFile: p) { return arr } 10 | } 11 | 12 | return .None 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Cartfile.private: -------------------------------------------------------------------------------- 1 | github "thoughtbot/Curry" 2 | github "thoughtbot/Runes" >= 3.0.0 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "thoughtbot/Curry" "v1.3.0" 2 | github "thoughtbot/Runes" "v3.0.0" 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Curry/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj merge=union 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Curry/.gitignore: -------------------------------------------------------------------------------- 1 | # OS X Finder 2 | .DS_Store 3 | 4 | # Xcode per-user config 5 | *.mode1 6 | *.mode1v3 7 | *.mode2v3 8 | *.perspective 9 | *.perspectivev3 10 | *.pbxuser 11 | xcuserdata 12 | *.xccheckout 13 | 14 | # Build products 15 | build/ 16 | *.o 17 | *.LinkFileList 18 | *.hmap 19 | 20 | # Automatic backup files 21 | *~.nib/ 22 | *.swp 23 | *~ 24 | *.dat 25 | *.dep 26 | 27 | # Cocoapods 28 | Pods 29 | 30 | # Carthage 31 | Carthage/Build 32 | 33 | # AppCode specific files 34 | .idea/ 35 | *.iml 36 | 37 | Argo.framework.zip 38 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Curry/Curry.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Curry/Source/Resources/Curry.h: -------------------------------------------------------------------------------- 1 | // 2 | // Curry.h 3 | // Curry 4 | // 5 | // Created by Gordon Fontenot on 7/9/15. 6 | // Copyright (c) 2015 thoughtbot. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for Curry. 12 | FOUNDATION_EXPORT double CurryVersionNumber; 13 | 14 | //! Project version string for Curry. 15 | FOUNDATION_EXPORT const unsigned char CurryVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Runes/.gitignore: -------------------------------------------------------------------------------- 1 | # OS X Finder 2 | .DS_Store 3 | 4 | # Xcode per-user config 5 | *.mode1 6 | *.mode1v3 7 | *.mode2v3 8 | *.perspective 9 | *.perspectivev3 10 | *.pbxuser 11 | xcuserdata 12 | *.xccheckout 13 | 14 | # Build products 15 | build/ 16 | *.o 17 | *.LinkFileList 18 | *.hmap 19 | 20 | # Automatic backup files 21 | *~.nib/ 22 | *.swp 23 | *~ 24 | *.dat 25 | *.dep 26 | 27 | # Cocoapods 28 | Pods 29 | 30 | # Carthage 31 | Carthage/ 32 | 33 | # AppCode specific files 34 | .idea/ 35 | *.iml 36 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Runes/Cartfile.private: -------------------------------------------------------------------------------- 1 | github "typelift/SwiftCheck" ~> 0.3.1 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Runes/Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "typelift/SwiftCheck" "v0.3.1" 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Runes/Runes.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Runes/Source/Runes.h: -------------------------------------------------------------------------------- 1 | // 2 | // Runes.h 3 | // Runes 4 | // 5 | // Created by Gordon Fontenot on 1/8/15. 6 | // Copyright (c) 2015 thoughtbot. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for Runes. 12 | FOUNDATION_EXPORT double RunesVersionNumber; 13 | 14 | //! Project version string for Runes. 15 | FOUNDATION_EXPORT const unsigned char RunesVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Runes/Tests/Helpers/Functions.swift: -------------------------------------------------------------------------------- 1 | func id(a: A) -> A { 2 | return a 3 | } 4 | 5 | func compose(fa: A -> B, _ fb: B -> C) -> A -> C { 6 | return { x in fb(fa(x)) } 7 | } 8 | 9 | func curry(f: (A, B) -> C) -> A -> B -> C { 10 | return { a in { b in f(a, b) }} 11 | } 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Carthage/Checkouts/Runes/bin/setup: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | brew install carthage 2> /dev/null 4 | carthage bootstrap 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/Documentation/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/Argo/Documentation/.gitkeep -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/bin/archive: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | carthage build --no-skip-current 4 | carthage archive Argo 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/bin/setup: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | brew install carthage 2> /dev/null 4 | carthage bootstrap --use-submodules --no-build --no-use-binaries 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/bin/test: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | xctool -project Argo.xcodeproj -scheme Argo-Mac -sdk macosx clean test 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Argo/circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | environment: 3 | XCODE_SCHEME: Argo-Mac 4 | xcode: 5 | version: 6.3.1 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata/ 3 | build/ 4 | .idea 5 | DerivedData/ 6 | Nimble.framework.zip 7 | 8 | # Carthage 9 | # 10 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 11 | # Carthage/Checkouts 12 | 13 | Carthage/Build 14 | 15 | # Swift Package Manager 16 | # 17 | # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. 18 | # Packages/ 19 | .build/ 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/.swift-version: -------------------------------------------------------------------------------- 1 | DEVELOPMENT-SNAPSHOT-2016-02-25-a 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Nimble.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Package.swift: -------------------------------------------------------------------------------- 1 | import PackageDescription 2 | 3 | let package = Package( 4 | name: "Nimble" 5 | ) 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Sources/Nimble/Matchers/BeVoid.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | /// A Nimble matcher that succeeds when the actual value is Void. 4 | public func beVoid() -> MatcherFunc<()> { 5 | return MatcherFunc { actualExpression, failureMessage in 6 | failureMessage.postfixMessage = "be void" 7 | let actualValue: ()? = try actualExpression.evaluate() 8 | return actualValue != nil 9 | } 10 | } 11 | 12 | public func ==(lhs: Expectation<()>, rhs: ()) { 13 | lhs.to(beVoid()) 14 | } 15 | 16 | public func !=(lhs: Expectation<()>, rhs: ()) { 17 | lhs.toNot(beVoid()) 18 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Sources/Nimble/Nimble.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "NMBExceptionCapture.h" 3 | #import "NMBStringify.h" 4 | #import "DSL.h" 5 | 6 | FOUNDATION_EXPORT double NimbleVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char NimbleVersionString[]; -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Sources/Nimble/Utils/Functional.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | extension SequenceType { 4 | internal func all(fn: Generator.Element -> Bool) -> Bool { 5 | for item in self { 6 | if !fn(item) { 7 | return false 8 | } 9 | } 10 | return true 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Sources/Nimble/objc/NMBExceptionCapture.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface NMBExceptionCapture : NSObject 5 | 6 | - (id)initWithHandler:(void(^)(NSException *))handler finally:(void(^)())finally; 7 | - (void)tryBlock:(void(^)())unsafeBlock; 8 | 9 | @end 10 | 11 | typedef void(^NMBSourceCallbackBlock)(BOOL successful); 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Sources/Nimble/objc/NMBStringify.m: -------------------------------------------------------------------------------- 1 | #import "NMBStringify.h" 2 | #import 3 | 4 | NSString *_Nonnull NMBStringify(id _Nullable anyObject) { 5 | return [NMBStringer stringify:anyObject]; 6 | } 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Sources/NimbleTests/Helpers/ObjectWithLazyProperty.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | class ObjectWithLazyProperty { 4 | init() {} 5 | lazy var value: String = "hello" 6 | lazy var anotherValue: String = { return "world" }() 7 | } 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Sources/NimbleTests/objc/NimbleTests-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Sources/NimbleTests/objc/ObjCSyncTest.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "NimbleSpecHelper.h" 4 | 5 | @interface ObjCSyncTest : XCTestCase 6 | 7 | @end 8 | 9 | @implementation ObjCSyncTest 10 | 11 | - (void)testFailureExpectation { 12 | expectFailureMessage(@"fail() always fails", ^{ 13 | fail(); 14 | }); 15 | 16 | expectFailureMessage(@"This always fails", ^{ 17 | failWithMessage(@"This always fails"); 18 | }); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Tests/Nimble/Helpers/ObjectWithLazyProperty.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | class ObjectWithLazyProperty { 4 | init() {} 5 | lazy var value: String = "hello" 6 | lazy var anotherValue: String = { return "world" }() 7 | } 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Tests/Nimble/objc/ObjCSyncTest.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "NimbleSpecHelper.h" 4 | 5 | @interface ObjCSyncTest : XCTestCase 6 | 7 | @end 8 | 9 | @implementation ObjCSyncTest 10 | 11 | - (void)testFailureExpectation { 12 | expectFailureMessage(@"fail() always fails", ^{ 13 | fail(); 14 | }); 15 | 16 | expectFailureMessage(@"This always fails", ^{ 17 | failWithMessage(@"This always fails"); 18 | }); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/Tests/Nimble/objc/ObjcStringersTest.m: -------------------------------------------------------------------------------- 1 | @import XCTest; 2 | @import Nimble; 3 | 4 | @interface ObjcStringersTest : XCTestCase 5 | 6 | @end 7 | 8 | @implementation ObjcStringersTest 9 | 10 | - (void)testItCanStringifyArrays { 11 | NSArray *array = @[@1, @2, @3]; 12 | NSString *result = NMBStringify(array); 13 | 14 | expect(result).to(equal(@"(1, 2, 3)")); 15 | } 16 | 17 | - (void)testItRoundsLongDecimals { 18 | NSNumber *num = @291.123782163; 19 | NSString *result = NMBStringify(num); 20 | 21 | expect(result).to(equal(@"291.1238")); 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | xcode: 3 | version: "7.3" 4 | 5 | dependencies: 6 | pre: 7 | - eval "$(curl -sL https://gist.githubusercontent.com/kylef/5c0475ff02b7c7671d2a/raw/02090c7ede5a637b76e6df1710e83cd0bbe7dcdf/swiftenv-install.sh)" 8 | 9 | test: 10 | override: 11 | - NIMBLE_RUNTIME_IOS_SDK_VERSION=9.0 ./test ios 12 | - NIMBLE_RUNTIME_OSX_SDK_VERSION=10.10 ./test osx 13 | - eval "$(swiftenv init -)"; ./test swiftpm: 14 | environment: 15 | SWIFTENV_ROOT: $HOME/.swiftenv 16 | PATH: $SWIFTENV_ROOT/bin:$PATH 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Nimble/script/travis-install-linux: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | # See: https://github.com/kylef/swiftenv/wiki/Travis-CI 5 | curl -sL https://gist.github.com/kylef/5c0475ff02b7c7671d2a/raw/621ef9b29bbb852fdfd2e10ed147b321d792c1e4/swiftenv-install.sh | bash 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | build/ 3 | *.pbxuser 4 | !default.pbxuser 5 | *.mode1v3 6 | !default.mode1v3 7 | *.mode2v3 8 | !default.mode2v3 9 | *.perspectivev3 10 | !default.perspectivev3 11 | xcuserdata 12 | profile 13 | *.moved-aside 14 | .DS_Store 15 | *.xccheckout 16 | 17 | # Carthage 18 | Carthage/ 19 | OHHTTPStubs.framework.zip 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c 2 | osx_image: xcode7.1 3 | 4 | before_install: 5 | - gem install xcpretty --no-rdoc --no-ri --no-document --quiet 6 | 7 | env: 8 | #- RAKETASK="simlist" 9 | #- RAKETASK="ios[iOS StaticLib,7.1,test]" 10 | - RAKETASK="ios[iOS StaticLib,latest,test]" 11 | - RAKETASK="ios[iOS Framework,latest,test]" 12 | - RAKETASK="osx[Mac Framework,x86_64,test]" 13 | - RAKETASK="tvos[tvOS Framework,latest,test]" 14 | 15 | script: 16 | - rake "$RAKETASK" 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/MainViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MainViewController.h 3 | // OHHTTPStubsDemo 4 | // 5 | // Created by Olivier Halligon on 11/08/12. 6 | // Copyright (c) 2012 AliSoftware. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MainViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/OHHTTPStubsDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | xcodeproj 'OHHTTPStubsDemo.xcodeproj' 4 | platform :ios, '6.0' 5 | 6 | pod 'OHHTTPStubs', :path => '../..' 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Private/OHHTTPStubs/Compatibility.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/Compatibility.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubs.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHHTTPStubs.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse+JSON.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHHTTPStubsResponse.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Private/OHHTTPStubs/OHPathHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Public/OHHTTPStubs/Compatibility.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/Compatibility.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Public/OHHTTPStubs/OHHTTPStubs.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHHTTPStubs.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Public/OHHTTPStubs/OHHTTPStubsResponse+JSON.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Public/OHHTTPStubs/OHHTTPStubsResponse.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHHTTPStubsResponse.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Headers/Public/OHHTTPStubs/OHPathHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_OHHTTPStubs : NSObject 3 | @end 4 | @implementation PodsDummy_OHHTTPStubs 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OHHTTPStubs" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OHHTTPStubs" 3 | OTHER_LDFLAGS = -framework "CFNetwork" -framework "Foundation" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Target Support Files/Pods/Pods-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods : NSObject 3 | @end 4 | @implementation PodsDummy_Pods 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Target Support Files/Pods/Pods.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OHHTTPStubs" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OHHTTPStubs" 4 | OTHER_LDFLAGS = $(inherited) -ObjC -l"OHHTTPStubs" -framework "CFNetwork" -framework "Foundation" 5 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Pods/Target Support Files/Pods/Pods.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OHHTTPStubs" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OHHTTPStubs" 4 | OTHER_LDFLAGS = $(inherited) -ObjC -l"OHHTTPStubs" -framework "CFNetwork" -framework "Foundation" 5 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Stubs/stub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Stubs/stub.jpg -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Supporting Files/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Supporting Files/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Supporting Files/OHHTTPStubsDemo-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'OHHTTPStubsDemo' target in the 'OHHTTPStubsDemo' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_3_0 8 | #warning "This project uses features only available in iOS SDK 3.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Supporting Files/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // OHHTTPStubsDemo 4 | // 5 | // Created by Olivier Halligon on 11/08/12. 6 | // Copyright (c) 2012 AliSoftware. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | int main(int argc, char *argv[]) 13 | { 14 | @autoreleasepool { 15 | return UIApplicationMain(argc, argv, nil, nil); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/OHHTTPStubsDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/OHHTTPStubsDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | xcodeproj 'OHHTTPStubsDemo.xcodeproj' 4 | platform :ios, '8.0' 5 | use_frameworks! 6 | 7 | pod 'OHHTTPStubs', :path => '../..' 8 | pod 'OHHTTPStubs/Swift', :path => '../..' 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Headers/Private/OHHTTPStubs/Compatibility.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/Compatibility.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubs.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHHTTPStubs.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse+JSON.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHHTTPStubsResponse.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Headers/Private/OHHTTPStubs/OHPathHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../../../OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_OHHTTPStubs : NSObject 3 | @end 4 | @implementation PodsDummy_OHHTTPStubs 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "Compatibility.h" 4 | #import "OHHTTPStubs.h" 5 | #import "OHHTTPStubsResponse.h" 6 | #import "OHHTTPStubsResponse+JSON.h" 7 | #import "OHPathHelpers.h" 8 | #import "Compatibility.h" 9 | 10 | FOUNDATION_EXPORT double OHHTTPStubsVersionNumber; 11 | FOUNDATION_EXPORT const unsigned char OHHTTPStubsVersionString[]; 12 | 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap: -------------------------------------------------------------------------------- 1 | framework module OHHTTPStubs { 2 | umbrella header "OHHTTPStubs-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OHHTTPStubs" "${PODS_ROOT}/Headers/Public" 3 | OTHER_LDFLAGS = -framework "CFNetwork" -framework "Foundation" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_ROOT = ${SRCROOT} 6 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/Pods/Pods-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods : NSObject 3 | @end 4 | @implementation PodsDummy_Pods 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/Pods/Pods-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | FOUNDATION_EXPORT double PodsVersionNumber; 5 | FOUNDATION_EXPORT const unsigned char PodsVersionString[]; 6 | 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/Pods/Pods.debug.xcconfig: -------------------------------------------------------------------------------- 1 | EMBEDDED_CONTENT_CONTAINS_SWIFT = YES 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 4 | OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/OHHTTPStubs.framework/Headers" 5 | OTHER_LDFLAGS = $(inherited) -framework "OHHTTPStubs" 6 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 7 | PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods 8 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/Pods/Pods.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods { 2 | umbrella header "Pods-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/Pods/Pods.release.xcconfig: -------------------------------------------------------------------------------- 1 | EMBEDDED_CONTENT_CONTAINS_SWIFT = YES 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 4 | OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/OHHTTPStubs.framework/Headers" 5 | OTHER_LDFLAGS = $(inherited) -framework "OHHTTPStubs" 6 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 7 | PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods 8 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Stubs/stub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Stubs/stub.jpg -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Supporting Files/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Supporting Files/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/OHHTTPStubs.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/OHHTTPStubs.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFAutoPurgingImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/UIActivityIndicatorView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/UIButton+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/UIImage+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/UIKit+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/UIProgressView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/UIRefreshControl+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Private/AFNetworking/UIWebView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFAutoPurgingImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/UIImage+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs Mac Tests-AFNetworking/Pods-OHHTTPStubs Mac Tests-AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OHHTTPStubs_Mac_Tests_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OHHTTPStubs_Mac_Tests_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs Mac Tests-AFNetworking/Pods-OHHTTPStubs Mac Tests-AFNetworking-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #ifndef TARGET_OS_IOS 6 | #define TARGET_OS_IOS TARGET_OS_IPHONE 7 | #endif 8 | 9 | #ifndef TARGET_OS_WATCH 10 | #define TARGET_OS_WATCH 0 11 | #endif 12 | 13 | #ifndef TARGET_OS_TV 14 | #define TARGET_OS_TV 0 15 | #endif 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs Mac Tests-AFNetworking/Pods-OHHTTPStubs Mac Tests-AFNetworking.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" 3 | OTHER_LDFLAGS = -framework "CoreServices" -framework "Security" -framework "SystemConfiguration" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs Mac Tests/Pods-OHHTTPStubs Mac Tests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OHHTTPStubs_Mac_Tests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OHHTTPStubs_Mac_Tests 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs Mac Tests/Pods-OHHTTPStubs Mac Tests.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" 4 | OTHER_LDFLAGS = $(inherited) -ObjC -l"Pods-OHHTTPStubs Mac Tests-AFNetworking" -framework "CoreServices" -framework "Security" -framework "SystemConfiguration" 5 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs Mac Tests/Pods-OHHTTPStubs Mac Tests.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" 4 | OTHER_LDFLAGS = $(inherited) -ObjC -l"Pods-OHHTTPStubs Mac Tests-AFNetworking" -framework "CoreServices" -framework "Security" -framework "SystemConfiguration" 5 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking/Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OHHTTPStubs_iOS_Fmk_Tests_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OHHTTPStubs_iOS_Fmk_Tests_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking/Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #ifndef TARGET_OS_IOS 6 | #define TARGET_OS_IOS TARGET_OS_IPHONE 7 | #endif 8 | 9 | #ifndef TARGET_OS_WATCH 10 | #define TARGET_OS_WATCH 0 11 | #endif 12 | 13 | #ifndef TARGET_OS_TV 14 | #define TARGET_OS_TV 0 15 | #endif 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking/Pods-OHHTTPStubs iOS Fmk Tests-AFNetworking.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" 3 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs iOS Fmk Tests/Pods-OHHTTPStubs iOS Fmk Tests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OHHTTPStubs_iOS_Fmk_Tests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OHHTTPStubs_iOS_Fmk_Tests 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs iOS Lib Tests-AFNetworking/Pods-OHHTTPStubs iOS Lib Tests-AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OHHTTPStubs_iOS_Lib_Tests_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OHHTTPStubs_iOS_Lib_Tests_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs iOS Lib Tests-AFNetworking/Pods-OHHTTPStubs iOS Lib Tests-AFNetworking-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #ifndef TARGET_OS_IOS 6 | #define TARGET_OS_IOS TARGET_OS_IPHONE 7 | #endif 8 | 9 | #ifndef TARGET_OS_WATCH 10 | #define TARGET_OS_WATCH 0 11 | #endif 12 | 13 | #ifndef TARGET_OS_TV 14 | #define TARGET_OS_TV 0 15 | #endif 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs iOS Lib Tests-AFNetworking/Pods-OHHTTPStubs iOS Lib Tests-AFNetworking.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" 3 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs iOS Lib Tests/Pods-OHHTTPStubs iOS Lib Tests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OHHTTPStubs_iOS_Lib_Tests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OHHTTPStubs_iOS_Lib_Tests 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking/Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OHHTTPStubs_tvOS_Fmk_Tests_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OHHTTPStubs_tvOS_Fmk_Tests_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking/Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #ifndef TARGET_OS_IOS 6 | #define TARGET_OS_IOS TARGET_OS_IPHONE 7 | #endif 8 | 9 | #ifndef TARGET_OS_WATCH 10 | #define TARGET_OS_WATCH 0 11 | #endif 12 | 13 | #ifndef TARGET_OS_TV 14 | #define TARGET_OS_TV 0 15 | #endif 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking/Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" 3 | OTHER_LDFLAGS = -framework "Security" -framework "SystemConfiguration" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs tvOS Fmk Tests/Pods-OHHTTPStubs tvOS Fmk Tests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OHHTTPStubs_tvOS_Fmk_Tests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OHHTTPStubs_tvOS_Fmk_Tests 5 | @end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs tvOS Fmk Tests/Pods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" 4 | OTHER_LDFLAGS = $(inherited) -ObjC -l"Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking" -framework "Security" -framework "SystemConfiguration" 5 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/Target Support Files/Pods-OHHTTPStubs tvOS Fmk Tests/Pods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" 4 | OTHER_LDFLAGS = $(inherited) -ObjC -l"Pods-OHHTTPStubs tvOS Fmk Tests-AFNetworking" -framework "Security" -framework "SystemConfiguration" 5 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Supporting Files/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module OHHTTPStubs { 2 | umbrella header "OHHTTPStubsUmbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Fixtures/empty.bundle/nothingtoseehere.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Fixtures/empty.bundle/nothingtoseehere.json -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Fixtures/emptyfile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Fixtures/emptyfile.json -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/MocktailFolder/cards.tail: -------------------------------------------------------------------------------- 1 | GET 2 | .*/cards 3 | 200 4 | application/json 5 | 6 | [ 7 | { 8 | "gift_card_id": "91857d87-481a-490b-8aff-c72614094398", 9 | "card_number": "515676xxxxxx1234", 10 | "amount": "$25.28", 11 | "expiration_date": "2014-04" 12 | }, 13 | { 14 | "gift_card_id": "0578ebe0-015b-11e4-9191-0800200c9a66", 15 | "card_number": "515676xxxxxx2345", 16 | "amount": "$55.38", 17 | "expiration_date": "2014-05" 18 | } 19 | ] -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/MocktailFolder/login.tail: -------------------------------------------------------------------------------- 1 | GET|POST 2 | .*/users 3 | 200 4 | application/json 5 | 6 | 7 | { 8 | "user_id": "happyuser1", 9 | "user_token": "happytoken", 10 | "status": "SUCCESS" 11 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/UnitTests-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'OHHTTPStubs Unit Tests' target in the 'OHHTTPStubs Unit Tests' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/login.tail: -------------------------------------------------------------------------------- 1 | GET|POST 2 | .*/users 3 | 200 4 | application/json 5 | 6 | { 7 | "user_id": "happyuser1", 8 | "user_token": "happytoken", 9 | "status": "SUCCESS" 10 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Externals/Nimble"] 2 | path = Externals/Nimble 3 | url = https://github.com/Quick/Nimble.git 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/.swift-version: -------------------------------------------------------------------------------- 1 | 2.2-SNAPSHOT-2016-01-11-a 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/.travis.yml: -------------------------------------------------------------------------------- 1 | os: 2 | - osx 3 | - linux 4 | language: generic 5 | osx_image: xcode7.2 6 | sudo: required 7 | dist: trusty 8 | install: 9 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./script/travis-install-osx; fi 10 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./script/travis-install-linux; fi 11 | script: 12 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./script/travis-script-osx; fi 13 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./script/travis-script-linux; fi 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata/ 3 | build/ 4 | .idea 5 | DerivedData/ 6 | Nimble.framework.zip 7 | 8 | # Carthage 9 | # 10 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 11 | # Carthage/Checkouts 12 | 13 | Carthage/Build 14 | 15 | # Swift Package Manager 16 | # 17 | # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. 18 | # Packages/ 19 | .build/ 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/.travis.yml: -------------------------------------------------------------------------------- 1 | osx_image: xcode7 2 | language: objective-c 3 | 4 | env: 5 | matrix: 6 | - NIMBLE_RUNTIME_IOS_SDK_VERSION=9.0 TYPE=ios 7 | - NIMBLE_RUNTIME_OSX_SDK_VERSION=10.10 TYPE=osx 8 | 9 | script: ./test $TYPE 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Nimble.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Package.swift: -------------------------------------------------------------------------------- 1 | import PackageDescription 2 | 3 | let package = Package( 4 | name: "Nimble", 5 | targets: [ 6 | Target(name: "NimbleTests", dependencies: [.Target(name: "Nimble")]) 7 | ] 8 | ) 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Sources/Nimble/Nimble.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "NMBExceptionCapture.h" 3 | #import "DSL.h" 4 | 5 | FOUNDATION_EXPORT double NimbleVersionNumber; 6 | FOUNDATION_EXPORT const unsigned char NimbleVersionString[]; -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Sources/Nimble/Utils/Functional.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | internal func all(array: [T], fn: (T) -> Bool) -> Bool { 4 | for item in array { 5 | if !fn(item) { 6 | return false 7 | } 8 | } 9 | return true 10 | } 11 | 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Sources/Nimble/Utils/SourceLocation.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | 4 | public class SourceLocation : NSObject { 5 | public let file: String 6 | public let line: UInt 7 | 8 | override init() { 9 | file = "Unknown File" 10 | line = 0 11 | } 12 | 13 | init(file: String, line: UInt) { 14 | self.file = file 15 | self.line = line 16 | } 17 | 18 | override public var description: String { 19 | return "\(file):\(line)" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Sources/Nimble/objc/NMBExceptionCapture.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface NMBExceptionCapture : NSObject 5 | 6 | - (id)initWithHandler:(void(^)(NSException *))handler finally:(void(^)())finally; 7 | - (void)tryBlock:(void(^)())unsafeBlock; 8 | 9 | @end 10 | 11 | typedef void(^NMBSourceCallbackBlock)(BOOL successful); 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Sources/NimbleTests/Helpers/ObjectWithLazyProperty.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | class ObjectWithLazyProperty { 4 | init() {} 5 | lazy var value: String = "hello" 6 | lazy var anotherValue: String = { return "world" }() 7 | } 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Sources/NimbleTests/objc/NimbleTests-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/Sources/NimbleTests/objc/ObjCSyncTest.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "NimbleSpecHelper.h" 4 | 5 | @interface ObjCSyncTest : XCTestCase 6 | 7 | @end 8 | 9 | @implementation ObjCSyncTest 10 | 11 | - (void)testFailureExpectation { 12 | expectFailureMessage(@"fail() always fails", ^{ 13 | fail(); 14 | }); 15 | 16 | expectFailureMessage(@"This always fails", ^{ 17 | failWithMessage(@"This always fails"); 18 | }); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Externals/Nimble/circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | xcode: 3 | version: "7.0" 4 | 5 | test: 6 | override: 7 | - NIMBLE_RUNTIME_IOS_SDK_VERSION=9.0 ./test ios 8 | - NIMBLE_RUNTIME_OSX_SDK_VERSION=10.10 ./test osx 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/Objective-C/___FILEBASENAME___.h: -------------------------------------------------------------------------------- 1 | @import Quick; 2 | 3 | @interface ___FILEBASENAMEASIDENTIFIER___ : QuickConfiguration 4 | 5 | @end 6 | 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/Objective-C/___FILEBASENAME___.m: -------------------------------------------------------------------------------- 1 | #import "___FILEBASENAMEASIDENTIFIER___.h" 2 | 3 | @implementation ___FILEBASENAMEASIDENTIFIER___ 4 | 5 | + (void)configure:(Configuration *)configuration { 6 | 7 | } 8 | 9 | @end 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/Swift/___FILEBASENAME___.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | 3 | class ___FILEBASENAMEASIDENTIFIER___: QuickConfiguration { 4 | override class func configure(configuration: Configuration) { 5 | 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/TemplateIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/TemplateIcon.icns -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick Templates/Quick Spec Class.xctemplate/Objective-C/___FILEBASENAME___.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | QuickSpecBegin(___FILEBASENAMEASIDENTIFIER___) 5 | 6 | QuickSpecEnd 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick Templates/Quick Spec Class.xctemplate/Swift/___FILEBASENAME___.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | import Nimble 3 | 4 | class ___FILEBASENAMEASIDENTIFIER___: QuickSpec { 5 | override func spec() { 6 | 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick Templates/Quick Spec Class.xctemplate/TemplateIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/Quick/Quick Templates/Quick Spec Class.xctemplate/TemplateIcon.icns -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Quick.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/Quick/Configuration/QuickConfiguration.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | // NOTE: This file is not intended to be included in the Xcode project or CocoaPods. 4 | // It is picked up by the Swift Package Manager during its build process. 5 | 6 | public class QuickConfiguration { 7 | public class func configure(configuration: Configuration) {} 8 | } 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/Quick/ErrorUtility.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | @noreturn internal func raiseError(message: String) { 4 | #if _runtime(_ObjC) 5 | NSException(name: NSInternalInconsistencyException, reason: message, userInfo: nil).raise() 6 | #endif 7 | 8 | // This won't be reached when ObjC is available and the exception above is raisd 9 | fatalError(message) 10 | } 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/Quick/Hooks/HooksPhase.swift: -------------------------------------------------------------------------------- 1 | /** 2 | A description of the execution cycle of the current example with 3 | respect to the hooks of that example. 4 | */ 5 | internal enum HooksPhase: Int { 6 | case NothingExecuted = 0 7 | case BeforesExecuting 8 | case BeforesFinished 9 | case AftersExecuting 10 | case AftersFinished 11 | } 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/Quick/NSBundle+CurrentTestBundle.swift: -------------------------------------------------------------------------------- 1 | #if os(OSX) || os(iOS) || os(watchOS) || os(tvOS) 2 | 3 | import Foundation 4 | 5 | extension NSBundle { 6 | 7 | /** 8 | Locates the first bundle with a '.xctest' file extension. 9 | */ 10 | internal static var currentTestBundle: NSBundle? { 11 | return allBundles().lazy 12 | .filter { 13 | $0.bundlePath.hasSuffix(".xctest") 14 | } 15 | .first 16 | } 17 | 18 | } 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/Quick/Quick.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Quick. 4 | FOUNDATION_EXPORT double QuickVersionNumber; 5 | 6 | //! Project version string for Quick. 7 | FOUNDATION_EXPORT const unsigned char QuickVersionString[]; 8 | 9 | #import "QuickSpec.h" 10 | #import "QCKDSL.h" 11 | #import "QuickConfiguration.h" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/Quick/String+FileName.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | extension String { 4 | 5 | /** 6 | If the receiver represents a path, returns its file name with a file extension. 7 | */ 8 | var fileName: String? { 9 | return NSURL(string: self)?.URLByDeletingPathExtension?.lastPathComponent 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/QuickFocusedTests/main.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | 3 | QCKMain([ 4 | FunctionalTests_FocusedSpec_Focused(), 5 | FunctionalTests_FocusedSpec_Unfocused(), 6 | FocusedTests(), 7 | ], 8 | configurations: [FunctionalTests_FocusedSpec_SharedExamplesConfiguration.self] 9 | ) 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/QuickTestHelpers/TestRun.swift: -------------------------------------------------------------------------------- 1 | 2 | public struct TestRun { 3 | public var executionCount: UInt 4 | public var hasSucceeded: Bool 5 | 6 | public init(executionCount: UInt, hasSucceeded: Bool) { 7 | self.executionCount = executionCount 8 | self.hasSucceeded = hasSucceeded 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/QuickTests/FunctionalTests/Configuration/AfterEach/Configuration+AfterEach.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | 3 | public var FunctionalTests_Configuration_AfterEachWasExecuted = false 4 | 5 | class FunctionalTests_Configuration_AfterEach: QuickConfiguration { 6 | override class func configure(configuration: Configuration) { 7 | configuration.afterEach { 8 | FunctionalTests_Configuration_AfterEachWasExecuted = true 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/QuickTests/FunctionalTests/Configuration/BeforeEach/Configuration+BeforeEach.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | 3 | public var FunctionalTests_Configuration_BeforeEachWasExecuted = false 4 | 5 | class FunctionalTests_Configuration_BeforeEach: QuickConfiguration { 6 | override class func configure(configuration: Configuration) { 7 | configuration.beforeEach { 8 | FunctionalTests_Configuration_BeforeEachWasExecuted = true 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/QuickTests/Helpers/QuickSpec+QuickSpec_MethodList.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | NS_ASSUME_NONNULL_BEGIN 4 | 5 | @interface QuickSpec (QuickSpec_MethodList) 6 | 7 | + (NSSet *)allSelectors; 8 | 9 | @end 10 | 11 | NS_ASSUME_NONNULL_END 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/QuickTests/Helpers/QuickTestsBridgingHeader.h: -------------------------------------------------------------------------------- 1 | #import "QCKSpecRunner.h" 2 | #import "QuickSpec+QuickSpec_MethodList.h" -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/Sources/QuickTests/QuickConfigurationTests.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface QuickConfigurationTests : XCTestCase; @end 5 | 6 | @implementation QuickConfigurationTests 7 | 8 | - (void)testInitThrows { 9 | XCTAssertThrowsSpecificNamed([QuickConfiguration new], NSException, NSInternalInconsistencyException); 10 | } 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/script/travis-install-linux: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | # See: https://github.com/kylef/swiftenv/wiki/Travis-CI 5 | curl -sL https://gist.github.com/kylef/5c0475ff02b7c7671d2a/raw/621ef9b29bbb852fdfd2e10ed147b321d792c1e4/swiftenv-install.sh | bash 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/script/travis-install-osx: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | set -e 3 | 4 | git submodule update --init --recursive 5 | 6 | # There is a bug in a formula resulting in update failing if run once, but not the second time 7 | # See https://github.com/Homebrew/homebrew/issues/45616 8 | brew update || brew update 9 | brew outdated xctool || brew upgrade xctool 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/script/travis-script-linux: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | . ~/.swiftenv/init 4 | rake test:swiftpm 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Quick/script/travis-script-osx: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | rake test:ios 4 | rake test:osx 5 | rake test:xctool:ios 6 | 7 | # Due to the `pending` specs using a `print` xctool fails generating the report, 8 | # which in turn makes the tests fail. 9 | # See https://github.com/facebook/xctool/issues/314#issuecomment-152988101 and comments 10 | # for details. 11 | # See https://circleci.com/gh/mokagio/Quick/12 for a proof that without `print` the test pass. 12 | #rake test:xctool:osx 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | build/* 3 | *.pbxuser 4 | !default.pbxuser 5 | *.mode1v3 6 | !default.mode1v3 7 | *.mode2v3 8 | !default.mode2v3 9 | *.perspectivev3 10 | !default.perspectivev3 11 | *.xcworkspace 12 | !default.xcworkspace 13 | xcuserdata 14 | profile 15 | *.moved-aside 16 | 17 | Carthage/Build 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Carthage/Checkouts/Nimble"] 2 | path = Carthage/Checkouts/Nimble 3 | url = https://github.com/Quick/Nimble.git 4 | [submodule "Carthage/Checkouts/Quick"] 5 | path = Carthage/Checkouts/Quick 6 | url = https://github.com/Quick/Quick.git 7 | [submodule "Carthage/Checkouts/xcconfigs"] 8 | path = Carthage/Checkouts/xcconfigs 9 | url = https://github.com/jspahrsummers/xcconfigs.git 10 | [submodule "Carthage/Checkouts/Result"] 11 | path = Carthage/Checkouts/Result 12 | url = https://github.com/antitypical/Result.git 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c 2 | osx_image: xcode7.1 3 | before_install: true 4 | install: true 5 | git: 6 | submodules: false 7 | script: script/cibuild ReactiveCocoa-Mac ReactiveCocoa-iOS 8 | notifications: 9 | email: false 10 | slack: 11 | secure: C9QTry5wUG9CfeH3rm3Z19R5rDWqDO7EhHAqHDXBxT6CpGRkTPFliJexpjBYB4sroJ8CiY5ZgTI2sjRBiAdGoE5ZQkfnwSoKQhWXkwo19TnbSnufr3cKO2SZkUhBqOlZcA+mgfjZ7rm2wm7RhpCR/4z8oBXDN4/xv0U5R2fLCLE= 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Cartfile: -------------------------------------------------------------------------------- 1 | github "antitypical/Result" ~> 1.0.2 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Cartfile.private: -------------------------------------------------------------------------------- 1 | github "jspahrsummers/xcconfigs" "ec5753493605deed7358dec5f9260f503d3ed650" 2 | github "Quick/Quick" ~> 0.8 3 | github "Quick/Nimble" ~> 3.1 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "Quick/Nimble" "v3.1.0" 2 | github "Quick/Quick" "v0.8.0" 3 | github "antitypical/Result" "1.0.2" 4 | github "jspahrsummers/xcconfigs" "ec5753493605deed7358dec5f9260f503d3ed650" 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata/ 3 | build/ 4 | .idea 5 | DerivedData/ 6 | Nimble.framework.zip 7 | 8 | # Carthage 9 | # 10 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 11 | # Carthage/Checkouts 12 | 13 | Carthage/Build 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/.travis.yml: -------------------------------------------------------------------------------- 1 | osx_image: xcode7 2 | language: objective-c 3 | 4 | env: 5 | matrix: 6 | - NIMBLE_RUNTIME_IOS_SDK_VERSION=9.0 TYPE=ios 7 | - NIMBLE_RUNTIME_OSX_SDK_VERSION=10.10 TYPE=osx 8 | 9 | script: ./test $TYPE 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/Nimble/Nimble.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "NMBExceptionCapture.h" 3 | #import "DSL.h" 4 | 5 | FOUNDATION_EXPORT double NimbleVersionNumber; 6 | FOUNDATION_EXPORT const unsigned char NimbleVersionString[]; -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/Nimble/Utils/Functional.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | internal func all(array: [T], fn: (T) -> Bool) -> Bool { 4 | for item in array { 5 | if !fn(item) { 6 | return false 7 | } 8 | } 9 | return true 10 | } 11 | 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/Nimble/Utils/SourceLocation.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | 4 | public class SourceLocation : NSObject { 5 | public let file: String 6 | public let line: UInt 7 | 8 | override init() { 9 | file = "Unknown File" 10 | line = 0 11 | } 12 | 13 | init(file: String, line: UInt) { 14 | self.file = file 15 | self.line = line 16 | } 17 | 18 | override public var description: String { 19 | return "\(file):\(line)" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/Nimble/objc/NMBExceptionCapture.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface NMBExceptionCapture : NSObject 5 | 6 | - (id)initWithHandler:(void(^)(NSException *))handler finally:(void(^)())finally; 7 | - (void)tryBlock:(void(^)())unsafeBlock; 8 | 9 | @end 10 | 11 | typedef void(^NMBSourceCallbackBlock)(BOOL successful); 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/NimbleTests/Helpers/ObjectWithLazyProperty.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | class ObjectWithLazyProperty { 4 | init() {} 5 | lazy var value: String = "hello" 6 | lazy var anotherValue: String = { return "world" }() 7 | } 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/NimbleTests/objc/Nimble-OSXTests-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/NimbleTests/objc/NimbleTests-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/NimbleTests/objc/ObjCSyncTest.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "NimbleSpecHelper.h" 4 | 5 | @interface ObjCSyncTest : XCTestCase 6 | 7 | @end 8 | 9 | @implementation ObjCSyncTest 10 | 11 | - (void)testFailureExpectation { 12 | expectFailureMessage(@"fail() always fails", ^{ 13 | fail(); 14 | }); 15 | 16 | expectFailureMessage(@"This always fails", ^{ 17 | failWithMessage(@"This always fails"); 18 | }); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Nimble/circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | xcode: 3 | version: "7.0" 4 | 5 | test: 6 | override: 7 | - NIMBLE_RUNTIME_IOS_SDK_VERSION=9.0 ./test ios 8 | - NIMBLE_RUNTIME_OSX_SDK_VERSION=10.10 ./test osx 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Externals/Nimble"] 2 | path = Externals/Nimble 3 | url = https://github.com/Quick/Nimble.git 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/.travis.yml: -------------------------------------------------------------------------------- 1 | osx_image: xcode7 2 | language: objective-c 3 | 4 | before_install: git submodule update --init --recursive 5 | script: "rake" 6 | 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata/ 3 | build/ 4 | .idea 5 | DerivedData/ 6 | Nimble.framework.zip 7 | 8 | # Carthage 9 | # 10 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 11 | # Carthage/Checkouts 12 | 13 | Carthage/Build 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/.travis.yml: -------------------------------------------------------------------------------- 1 | osx_image: xcode7 2 | language: objective-c 3 | 4 | env: 5 | matrix: 6 | - NIMBLE_RUNTIME_IOS_SDK_VERSION=9.0 TYPE=ios 7 | - NIMBLE_RUNTIME_OSX_SDK_VERSION=10.10 TYPE=osx 8 | 9 | script: ./test $TYPE 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/Nimble/Nimble.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "NMBExceptionCapture.h" 3 | #import "DSL.h" 4 | 5 | FOUNDATION_EXPORT double NimbleVersionNumber; 6 | FOUNDATION_EXPORT const unsigned char NimbleVersionString[]; -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/Nimble/Utils/Functional.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | internal func all(array: [T], fn: (T) -> Bool) -> Bool { 4 | for item in array { 5 | if !fn(item) { 6 | return false 7 | } 8 | } 9 | return true 10 | } 11 | 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/Nimble/Utils/SourceLocation.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | 4 | public class SourceLocation : NSObject { 5 | public let file: String 6 | public let line: UInt 7 | 8 | override init() { 9 | file = "Unknown File" 10 | line = 0 11 | } 12 | 13 | init(file: String, line: UInt) { 14 | self.file = file 15 | self.line = line 16 | } 17 | 18 | override public var description: String { 19 | return "\(file):\(line)" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/Nimble/objc/NMBExceptionCapture.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NMBExceptionCapture : NSObject 4 | 5 | - (id)initWithHandler:(void(^)(NSException *))handler finally:(void(^)())finally; 6 | - (void)tryBlock:(void(^)())unsafeBlock; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/NimbleTests/Helpers/ObjectWithLazyProperty.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | class ObjectWithLazyProperty { 4 | init() {} 5 | lazy var value: String = "hello" 6 | lazy var anotherValue: String = { return "world" }() 7 | } 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/NimbleTests/objc/Nimble-OSXTests-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/NimbleTests/objc/NimbleTests-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/NimbleTests/objc/ObjCSyncTest.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "NimbleSpecHelper.h" 4 | 5 | @interface ObjCSyncTest : XCTestCase 6 | 7 | @end 8 | 9 | @implementation ObjCSyncTest 10 | 11 | - (void)testFailureExpectation { 12 | expectFailureMessage(@"fail() always fails", ^{ 13 | fail(); 14 | }); 15 | 16 | expectFailureMessage(@"This always fails", ^{ 17 | failWithMessage(@"This always fails"); 18 | }); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Externals/Nimble/circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | xcode: 3 | version: "7.0" 4 | 5 | test: 6 | override: 7 | - NIMBLE_RUNTIME_IOS_SDK_VERSION=9.0 ./test ios 8 | - NIMBLE_RUNTIME_OSX_SDK_VERSION=10.10 ./test osx 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/Objective-C/___FILEBASENAME___.h: -------------------------------------------------------------------------------- 1 | @import Quick; 2 | 3 | @interface ___FILEBASENAMEASIDENTIFIER___ : QuickConfiguration 4 | 5 | @end 6 | 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/Objective-C/___FILEBASENAME___.m: -------------------------------------------------------------------------------- 1 | #import "___FILEBASENAMEASIDENTIFIER___.h" 2 | 3 | @implementation ___FILEBASENAMEASIDENTIFIER___ 4 | 5 | + (void)configure:(Configuration *)configuration { 6 | 7 | } 8 | 9 | @end 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/Swift/___FILEBASENAME___.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | 3 | class ___FILEBASENAMEASIDENTIFIER___: QuickConfiguration { 4 | override class func configure(configuration: Configuration) { 5 | 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/TemplateIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Configuration Class.xctemplate/TemplateIcon.icns -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Spec Class.xctemplate/Objective-C/___FILEBASENAME___.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | QuickSpecBegin(___FILEBASENAMEASIDENTIFIER___) 5 | 6 | QuickSpecEnd 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Spec Class.xctemplate/Swift/___FILEBASENAME___.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | import Nimble 3 | 4 | class ___FILEBASENAMEASIDENTIFIER___: QuickSpec { 5 | override func spec() { 6 | 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Spec Class.xctemplate/TemplateIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick Templates/Quick Spec Class.xctemplate/TemplateIcon.icns -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/Quick/Quick.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Quick. 4 | FOUNDATION_EXPORT double QuickVersionNumber; 5 | 6 | //! Project version string for Quick. 7 | FOUNDATION_EXPORT const unsigned char QuickVersionString[]; 8 | 9 | #import "QuickSpec.h" 10 | #import "QCKDSL.h" 11 | #import "QuickConfiguration.h" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/QuickTests/FunctionalTests/Configuration/AfterEach/Configuration+AfterEach.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | 3 | public var FunctionalTests_Configuration_AfterEachWasExecuted = false 4 | 5 | class FunctionalTests_Configuration_AfterEach: QuickConfiguration { 6 | override class func configure(configuration: Configuration) { 7 | configuration.afterEach { 8 | FunctionalTests_Configuration_AfterEachWasExecuted = true 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/QuickTests/FunctionalTests/Configuration/BeforeEach/Configuration+BeforeEach.swift: -------------------------------------------------------------------------------- 1 | import Quick 2 | 3 | public var FunctionalTests_Configuration_BeforeEachWasExecuted = false 4 | 5 | class FunctionalTests_Configuration_BeforeEach: QuickConfiguration { 6 | override class func configure(configuration: Configuration) { 7 | configuration.beforeEach { 8 | FunctionalTests_Configuration_BeforeEachWasExecuted = true 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/QuickTests/Helpers/QuickTestsBridgingHeader.h: -------------------------------------------------------------------------------- 1 | #import "QCKSpecRunner.h" 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/QuickTests/QuickConfigurationTests.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface QuickConfigurationTests : XCTestCase; @end 5 | 6 | @implementation QuickConfigurationTests 7 | 8 | - (void)testInitThrows { 9 | XCTAssertThrowsSpecificNamed([QuickConfiguration new], NSException, NSInternalInconsistencyException); 10 | } 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | xcode: 3 | version: "7.0" 4 | 5 | checkout: 6 | post: 7 | - git submodule update --init --recursive 8 | 9 | # despite what circle ci says, xctool 0.2.3 cannot run 10 | # ios simulator tests on iOS frameworks for whatever reason. 11 | # 12 | # See: https://github.com/facebook/xctool/issues/415 13 | test: 14 | override: 15 | - rake test:ios 16 | - rake test:osx 17 | 18 | 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Result/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata 3 | *.xcuserdatad 4 | *.xccheckout 5 | *.mode* 6 | *.pbxuser 7 | 8 | Carthage/Build 9 | .build 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Result/.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c 2 | osx_image: xcode7.1 3 | 4 | script: 5 | - xcodebuild test -scheme Result-Mac 6 | - xcodebuild test -scheme Result-iOS -sdk iphonesimulator 7 | - xcodebuild test -scheme Result-tvOS -sdk appletvsimulator 8 | - xcodebuild build -scheme Result-watchOS -sdk watchsimulator 9 | - pod lib lint 10 | 11 | notifications: 12 | email: false 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Result/Package.swift: -------------------------------------------------------------------------------- 1 | import PackageDescription 2 | 3 | let package = Package( 4 | name: "Result", 5 | targets: [ 6 | Target( 7 | name: "Result" 8 | ) 9 | ] 10 | ) 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Result/Result/Result.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 Rob Rix. All rights reserved. 2 | 3 | /// Project version number for Result. 4 | extern double ResultVersionNumber; 5 | 6 | /// Project version string for Result. 7 | extern const unsigned char ResultVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/.gitignore: -------------------------------------------------------------------------------- 1 | Carthage/Build 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/Base/Configurations/Test.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the base configuration for a Test build of any project. 3 | // This should be set at the project level for the Test configuration. 4 | // 5 | 6 | #include "Debug.xcconfig" 7 | 8 | // Sandboxed apps can't be unit tested since they can't load some random 9 | // external bundle. So we disable sandboxing for testing. 10 | CODE_SIGN_ENTITLEMENTS = 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/Mac OS X/Mac-Framework.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for a framework on OS X. This should be set at the target level for each 4 | // project configuration. 5 | // 6 | 7 | // Import base framework settings 8 | #include "../Base/Targets/Framework.xcconfig" 9 | 10 | // Import common settings specific to Mac OS X 11 | #include "Mac-Base.xcconfig" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/Mac OS X/Mac-StaticLibrary.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for a static library on Mac OS X. This should be set at the target level for 4 | // each project configuration. 5 | // 6 | 7 | // Import base static library settings 8 | #include "../Base/Targets/StaticLibrary.xcconfig" 9 | 10 | // Apply common settings specific to Mac OS X 11 | #include "Mac-Base.xcconfig" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/iOS/iOS-Application.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for an application on iOS. This should be set at the target level for each 4 | // project configuration. 5 | // 6 | 7 | // Import base application settings 8 | #include "../Base/Targets/Application.xcconfig" 9 | 10 | // Apply common settings specific to iOS 11 | #include "iOS-Base.xcconfig" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/iOS/iOS-Framework.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for a framework on iOS. This should be set at the target level for each 4 | // project configuration. 5 | // 6 | 7 | // Import base framework settings 8 | #include "../Base/Targets/Framework.xcconfig" 9 | 10 | // Import common settings specific to iOS 11 | #include "iOS-Base.xcconfig" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/iOS/iOS-StaticLibrary.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for a static library on iOS. This should be set at the target level for each 4 | // project configuration. 5 | // 6 | 7 | // Import base static library settings 8 | #include "../Base/Targets/StaticLibrary.xcconfig" 9 | 10 | // Apply common settings specific to iOS 11 | #include "iOS-Base.xcconfig" 12 | 13 | // Supported device families (1 is iPhone, 2 is iPad) 14 | TARGETED_DEVICE_FAMILY = 1,2 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/tvOS/tvOS-Application.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for an application on watchOS. This should be set at the target level for 4 | // each project configuration. 5 | // 6 | 7 | // Import base application settings 8 | #include "../Base/Targets/Application.xcconfig" 9 | 10 | // Apply common settings specific to watchOS 11 | #include "tvOS-Base.xcconfig" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/tvOS/tvOS-Base.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for watchOS. This file is not standalone -- it is meant to be included into 4 | // a configuration file for a specific type of target. 5 | // 6 | 7 | // Where to find embedded frameworks 8 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 9 | 10 | // The base SDK to use (if no version is specified, the latest version is 11 | // assumed) 12 | SDKROOT = appletvos 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/tvOS/tvOS-Framework.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for a framework on watchOS. This should be set at the target level for each 4 | // project configuration. 5 | // 6 | 7 | // Import base framework settings 8 | #include "../Base/Targets/Framework.xcconfig" 9 | 10 | // Import common settings specific to iOS 11 | #include "tvOS-Base.xcconfig" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/tvOS/tvOS-StaticLibrary.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for a static library on watchOS. This should be set at the target level for 4 | // each project configuration. 5 | // 6 | 7 | // Import base static library settings 8 | #include "../Base/Targets/StaticLibrary.xcconfig" 9 | 10 | // Apply common settings specific to watchOS 11 | #include "tvOS-Base.xcconfig" 12 | 13 | // Supported device families 14 | TARGETED_DEVICE_FAMILY = 3 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/watchOS/watchOS-Application.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for an application on watchOS. This should be set at the target level for 4 | // each project configuration. 5 | // 6 | 7 | // Import base application settings 8 | #include "../Base/Targets/Application.xcconfig" 9 | 10 | // Apply common settings specific to watchOS 11 | #include "watchOS-Base.xcconfig" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/watchOS/watchOS-Base.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for watchOS. This file is not standalone -- it is meant to be included into 4 | // a configuration file for a specific type of target. 5 | // 6 | 7 | // Where to find embedded frameworks 8 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 9 | 10 | // The base SDK to use (if no version is specified, the latest version is 11 | // assumed) 12 | SDKROOT = watchos 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/watchOS/watchOS-Framework.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for a framework on watchOS. This should be set at the target level for each 4 | // project configuration. 5 | // 6 | 7 | // Import base framework settings 8 | #include "../Base/Targets/Framework.xcconfig" 9 | 10 | // Import common settings specific to iOS 11 | #include "watchOS-Base.xcconfig" 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/xcconfigs/watchOS/watchOS-StaticLibrary.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines additional configuration options that are appropriate only 3 | // for a static library on watchOS. This should be set at the target level for 4 | // each project configuration. 5 | // 6 | 7 | // Import base static library settings 8 | #include "../Base/Targets/StaticLibrary.xcconfig" 9 | 10 | // Apply common settings specific to watchOS 11 | #include "watchOS-Base.xcconfig" 12 | 13 | // Supported device families 14 | TARGETED_DEVICE_FAMILY = 4 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Documentation/README.md: -------------------------------------------------------------------------------- 1 | This folder contains conceptual documentation and design guidelines that don't 2 | fit well on a single class or in any specific header file. 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Instruments/Disposable Growth.tracetemplate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Instruments/Disposable Growth.tracetemplate -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Instruments/Signal Events.tracetemplate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Instruments/Signal Events.tracetemplate -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/Icons/flat-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/Icons/flat-icon.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/Icons/gradient-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/Icons/gradient-icon.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/Icons/mono-dark-icon-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/Icons/mono-dark-icon-alt.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/Icons/mono-dark-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/Icons/mono-dark-icon.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/Icons/mono-light-icon-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/Icons/mono-light-icon-alt.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/Icons/mono-light-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/Icons/mono-light-icon.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/PNG/flat-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/PNG/flat-logo.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/PNG/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/PNG/logo.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/PNG/mono-dark-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/PNG/mono-dark-bg.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/PNG/mono-light-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/PNG/mono-light-bg.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/Palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/Palette.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/Logo/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/ReactiveCocoa/Logo/header.png -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/NSArray+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSArray+RACSequenceAdditions.h" 10 | #import "RACArraySequence.h" 11 | 12 | @implementation NSArray (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACArraySequence sequenceWithArray:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileHandle+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSFileHandle (RACSupport) 14 | 15 | // Read any available data in the background and send it. Completes when data 16 | // length is <= 0. 17 | - (RACSignal *)rac_readInBackground; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/NSIndexSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Sergey Gavrilyuk on 12/17/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSIndexSet+RACSequenceAdditions.h" 10 | #import "RACIndexSetSequence.h" 11 | 12 | @implementation NSIndexSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACIndexSetSequence sequenceWithIndexSet:self]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSNotificationCenter+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSNotificationCenter (RACSupport) 14 | 15 | // Sends the NSNotification every time the notification is posted. 16 | - (RACSignal *)rac_addObserverForName:(NSString *)notificationName object:(id)object; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/NSOrderedSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSOrderedSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSOrderedSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for ordered set sequences. 16 | return self.array.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/NSSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for set sequences. 16 | return self.allObjects.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/NSString+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSString+RACSequenceAdditions.h" 10 | #import "RACStringSequence.h" 11 | 12 | @implementation NSString (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACStringSequence sequenceWithString:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/NSText+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSText+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-03-08. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSText (RACSignalSupport) 14 | 15 | /// Returns a signal which sends the current `string` of the receiver, then the 16 | /// new value any time it changes. 17 | - (RACSignal *)rac_textSignal; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACCompoundDisposableProvider.d: -------------------------------------------------------------------------------- 1 | provider RACCompoundDisposable { 2 | probe added(char *compoundDisposable, char *disposable, long newTotal); 3 | probe removed(char *compoundDisposable, char *disposable, long newTotal); 4 | }; 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACDynamicPropertySuperclass.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 GitHub. All rights reserved. 2 | 3 | #import 4 | 5 | /// This superclass is an implementation detail of DynamicProperty. Do 6 | /// not use it. 7 | @interface RACDynamicPropertySuperclass : NSObject 8 | @end 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACDynamicPropertySuperclass.m: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 GitHub. All rights reserved. 2 | 3 | #import "RACDynamicPropertySuperclass.h" 4 | 5 | @interface RACDynamicPropertySuperclass () 6 | 7 | @property id value; 8 | @property id rac_value; 9 | 10 | @end 11 | 12 | @implementation RACDynamicPropertySuperclass 13 | 14 | - (id)value { 15 | return self.rac_value; 16 | } 17 | 18 | - (void)setValue:(id)value { 19 | self.rac_value = value; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACDynamicSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that implements its subscription behavior 12 | // using a block. 13 | @interface RACDynamicSignal : RACSignal 14 | 15 | + (RACSignal *)createSignal:(RACDisposable * (^)(id subscriber))didSubscribe; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEagerSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 02/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACArraySequence.h" 10 | 11 | // Private class that implements an eager sequence. 12 | @interface RACEagerSequence : RACArraySequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class representing an empty sequence. 12 | @interface RACEmptySequence : RACSequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACEmptySignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends completed to any 12 | // subscribers. 13 | @interface RACEmptySignal : RACSignal 14 | 15 | + (RACSignal *)empty; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACErrorSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACErrorSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends an error to any 12 | // subscribers. 13 | @interface RACErrorSignal : RACSignal 14 | 15 | + (RACSignal *)error:(NSError *)error; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | /// A grouped signal is used by -[RACSignal groupBy:transform:]. 12 | @interface RACGroupedSignal : RACSubject 13 | 14 | /// The key shared by the group. 15 | @property (nonatomic, readonly, copy) id key; 16 | 17 | + (instancetype)signalWithKey:(id)key; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACImmediateScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | // A private scheduler which immediately executes its scheduled blocks. 12 | @interface RACImmediateScheduler : RACScheduler 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACIndexSetSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACIndexSetSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Sergey Gavrilyuk on 12/18/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts an array to the RACSequence interface. 12 | @interface RACIndexSetSequence : RACSequence 13 | 14 | + (instancetype)sequenceWithIndexSet:(NSIndexSet *)indexSet; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACMulticastConnection+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACMulticastConnection.h" 10 | 11 | @class RACSubject; 12 | 13 | @interface RACMulticastConnection () 14 | 15 | - (id)initWithSourceSignal:(RACSignal *)source subject:(RACSubject *)subject; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACObjCRuntime.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Cody Krieger on 5/19/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A private class containing wrappers to runtime functions. 12 | @interface RACObjCRuntime : NSObject 13 | 14 | // Invokes objc_allocateClassPair(). Can be called from ARC code. 15 | + (Class)createClass:(const char *)className inheritingFromClass:(Class)superclass; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACReturnSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACReturnSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends a value to any 12 | // subscribers, then completes. 13 | @interface RACReturnSignal : RACSignal 14 | 15 | + (RACSignal *)return:(id)value; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACSignalProvider.d: -------------------------------------------------------------------------------- 1 | provider RACSignal { 2 | probe next(char *signal, char *subscriber, char *valueDescription); 3 | probe completed(char *signal, char *subscriber); 4 | probe error(char *signal, char *subscriber, char *errorDescription); 5 | }; 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSignalSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-11-09. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | @class RACSignal; 12 | 13 | // Private class that adapts a RACSignal to the RACSequence interface. 14 | @interface RACSignalSequence : RACSequence 15 | 16 | // Returns a sequence for enumerating over the given signal. 17 | + (RACSequence *)sequenceWithSignal:(RACSignal *)signal; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACSubscriber+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriber+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-06-13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubscriber.h" 10 | 11 | // A simple block-based subscriber. 12 | @interface RACSubscriber : NSObject 13 | 14 | // Creates a new subscriber with the given blocks. 15 | + (instancetype)subscriberWithNext:(void (^)(id x))next error:(void (^)(NSError *error))error completed:(void (^)(void))completed; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptionScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | // A private scheduler used only for subscriptions. See the private 12 | // +[RACScheduler subscriptionScheduler] method for more information. 13 | @interface RACSubscriptionScheduler : RACScheduler 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnarySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class representing a sequence of exactly one value. 12 | @interface RACUnarySequence : RACSequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACUnit.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /// A unit represents an empty value. 12 | /// 13 | /// It should never be necessary to create a unit yourself. Just use +defaultUnit. 14 | @interface RACUnit : NSObject 15 | 16 | /// A singleton instance. 17 | + (RACUnit *)defaultUnit; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACUnit.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACUnit.h" 10 | 11 | @implementation RACUnit 12 | 13 | #pragma mark API 14 | 15 | + (RACUnit *)defaultUnit { 16 | static dispatch_once_t onceToken; 17 | static RACUnit *defaultUnit = nil; 18 | dispatch_once(&onceToken, ^{ 19 | defaultUnit = [[self alloc] init]; 20 | }); 21 | 22 | return defaultUnit; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACValueTransformer.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/6/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A private block based transformer. 12 | @interface RACValueTransformer : NSValueTransformer 13 | 14 | + (instancetype)transformerWithBlock:(id (^)(id value))block; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/ReactiveCocoa-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | #import "RACCommand.h" 6 | #import "RACDisposable.h" 7 | #import "RACEvent.h" 8 | #import "RACScheduler.h" 9 | #import "RACTargetQueueScheduler.h" 10 | #import "RACSignal.h" 11 | #import "RACSignal+Operations.h" 12 | #import "RACStream.h" 13 | #import "RACSubscriber.h" 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/UIControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/17/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface UIControl (RACSignalSupport) 14 | 15 | /// Creates and returns a signal that sends the sender of the control event 16 | /// whenever one of the control events is triggered. 17 | - (RACSignal *)rac_signalForControlEvents:(UIControlEvents)controlEvents; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Objective-C/UIGestureRecognizer+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIGestureRecognizer+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Vera on 5/5/13. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface UIGestureRecognizer (RACSignalSupport) 14 | 15 | /// Returns a signal that sends the receiver when its gesture occurs. 16 | - (RACSignal *)rac_gestureSignal; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoa/Swift/Optional.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Optional.swift 3 | // ReactiveCocoa 4 | // 5 | // Created by Neil Pankey on 6/24/15. 6 | // Copyright (c) 2015 GitHub. All rights reserved. 7 | // 8 | 9 | /// An optional protocol for use in type constraints. 10 | public protocol OptionalType { 11 | /// The type contained in the otpional. 12 | typealias Wrapped 13 | 14 | /// Extracts an optional from the receiver. 15 | var optional: Wrapped? { get } 16 | } 17 | 18 | extension Optional: OptionalType { 19 | public var optional: Wrapped? { 20 | return self 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoaTests/Objective-C/RACSequenceExamples.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSequenceExamples.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-11-01. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | // The name of the shared examples for RACSequence instances. 10 | extern NSString * const RACSequenceExamples; 11 | 12 | // RACSequence * 13 | extern NSString * const RACSequenceExampleSequence; 14 | 15 | // NSArray * 16 | extern NSString * const RACSequenceExampleExpectedValues; 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoaTests/Objective-C/RACTestExampleScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACTestExampleScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 6/7/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface RACTestExampleScheduler : RACQueueScheduler 12 | 13 | - (id)initWithQueue:(dispatch_queue_t)queue; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoaTests/Objective-C/RACTestUIButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACTestUIButton.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-06-15. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Enables use of -sendActionsForControlEvents: in unit tests. 12 | @interface RACTestUIButton : UIButton 13 | 14 | + (instancetype)button; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoaTests/Swift/TestError.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TestError.swift 3 | // ReactiveCocoa 4 | // 5 | // Created by Almas Sapargali on 1/26/15. 6 | // Copyright (c) 2015 GitHub. All rights reserved. 7 | // 8 | 9 | enum TestError: Int { 10 | case Default = 0 11 | case Error1 = 1 12 | case Error2 = 2 13 | } 14 | 15 | extension TestError: ErrorType { 16 | } 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/ReactiveCocoaTests/test-data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { "item": 1 }, 3 | { "item": 2 }, 4 | { "item": 3 } 5 | ] 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/script/schemes.awk: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | FS = "\n"; 3 | } 4 | 5 | /Schemes:/ { 6 | while (getline && $0 != "") { 7 | sub(/^ +/, ""); 8 | print "'" $0 "'"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/script/targets.awk: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | FS = "\n"; 3 | } 4 | 5 | /Targets:/ { 6 | while (getline && $0 != "") { 7 | if ($0 ~ /Tests/) continue; 8 | 9 | sub(/^ +/, ""); 10 | print "'" $0 "'"; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/ReactiveCocoa/script/xctool.awk: -------------------------------------------------------------------------------- 1 | # Exit statuses: 2 | # 3 | # 0 - No errors found. 4 | # 1 - Wrong SDK. Retry with SDK `iphonesimulator`. 5 | # 2 - Missing target. 6 | 7 | BEGIN { 8 | status = 0; 9 | } 10 | 11 | { 12 | print; 13 | } 14 | 15 | /Testing with the '(.+)' SDK is not yet supported/ { 16 | status = 1; 17 | } 18 | 19 | /does not contain a target named/ { 20 | status = 2; 21 | } 22 | 23 | END { 24 | exit status; 25 | } 26 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Result/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata 3 | *.xcuserdatad 4 | *.xccheckout 5 | *.mode* 6 | *.pbxuser 7 | 8 | Carthage/Build 9 | .build 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Result/.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c 2 | osx_image: xcode7.1 3 | 4 | script: 5 | - xcodebuild test -scheme Result-Mac 6 | - xcodebuild test -scheme Result-iOS -sdk iphonesimulator 7 | - xcodebuild test -scheme Result-tvOS -sdk appletvsimulator 8 | - xcodebuild build -scheme Result-watchOS -sdk watchsimulator 9 | - pod lib lint 10 | 11 | notifications: 12 | email: false 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Result/Package.swift: -------------------------------------------------------------------------------- 1 | import PackageDescription 2 | 3 | let package = Package( 4 | name: "Result", 5 | targets: [ 6 | Target( 7 | name: "Result" 8 | ) 9 | ] 10 | ) 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Result/Result.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Result/Result/Result.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 Rob Rix. All rights reserved. 2 | 3 | /// Project version number for Result. 4 | extern double ResultVersionNumber; 5 | 6 | /// Project version string for Result. 7 | extern const unsigned char ResultVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ;; Project specific Emacs settings 2 | ((nil . ((c-basic-offset . 4) 3 | (indent-tabs-mode . nil) 4 | (c-file-style . "ellemtel") 5 | (c-file-offsets . ((innamespace . 0))) 6 | (show-trailing-whitespace . t)))) 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/.gitattributes: -------------------------------------------------------------------------------- 1 | CHANGELOG.md merge=union 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/.swiftlint.yml: -------------------------------------------------------------------------------- 1 | included: 2 | - RealmSwift-swift2.0 3 | line_length: 120 4 | variable_name: 5 | min_length: # not possible to disable this partial rule, so set it to zero 6 | warning: 0 7 | error: 0 8 | disabled_rules: 9 | - file_length 10 | - force_cast 11 | - force_try 12 | - function_body_length 13 | - todo 14 | - type_body_length 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Configuration/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Base.xcconfig" 2 | 3 | BITCODE_GENERATION_MODE = marker; 4 | COPY_PHASE_STRIP = NO; 5 | ENABLE_TESTABILITY = YES; 6 | GCC_OPTIMIZATION_LEVEL = 0; 7 | ONLY_ACTIVE_ARCH = YES; 8 | SWIFT_OPTIMIZATION_LEVEL = -Onone; 9 | 10 | GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1 REALM_DEBUG REALM_HAVE_CONFIG __ASSERTMACROS__; 11 | 12 | REALM_LIBRARY_SUFFIX = -dbg; 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Configuration/Realm/Realm iOS static.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Realm.xcconfig" 2 | 3 | SUPPORTED_PLATFORMS = iphoneos iphonesimulator; 4 | TARGETED_DEVICE_FAMILY = 1,2; 5 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; 6 | 7 | MACH_O_TYPE = staticlib; 8 | EXECUTABLE_NAME = Realm; 9 | 10 | CONFIGURATION_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)-static; 11 | CONFIGURATION_TEMP_DIR = $(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)-static; 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Configuration/Realm/Tests iOS static.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Tests.xcconfig" 2 | 3 | CONFIGURATION_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)-static; 4 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; 5 | 6 | TEST_HOST[sdk=iphone*] = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/TestHost.app/TestHost; 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Configuration/RealmSwift/RealmSwift.xcconfig: -------------------------------------------------------------------------------- 1 | SUPPORTED_PLATFORMS = macosx iphonesimulator iphoneos watchsimulator watchos appletvos appletvsimulator; 2 | APPLICATION_EXTENSION_API_ONLY = YES; 3 | SKIP_INSTALL = YES; 4 | 5 | DYLIB_COMPATIBILITY_VERSION = 1; 6 | DYLIB_CURRENT_VERSION = 1; 7 | DYLIB_INSTALL_NAME_BASE = @rpath; 8 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; 9 | DEFINES_MODULE = YES; 10 | INFOPLIST_FILE = RealmSwift/RealmSwift-Info.plist; 11 | PRODUCT_NAME = RealmSwift; 12 | PRODUCT_BUNDLE_IDENTIFIER = io.realm.RealmSwit; 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Configuration/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Base.xcconfig" 2 | 3 | BITCODE_GENERATION_MODE = bitcode; 4 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; 5 | ENABLE_NS_ASSERTIONS = NO; 6 | GCC_PREPROCESSOR_DEFINITIONS = REALM_HAVE_CONFIG __ASSERTMACROS__; 7 | VALIDATE_PRODUCT = YES; 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Realm/Tests/Swift: -------------------------------------------------------------------------------- 1 | Swift2.1 -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Realm/Tests/Swift2.1: -------------------------------------------------------------------------------- 1 | Swift2.0 -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Realm/Tests/Swift2.1.1: -------------------------------------------------------------------------------- 1 | Swift2.0 -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/Realm/Tests/Swift2.2: -------------------------------------------------------------------------------- 1 | Swift2.0 -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/RealmSwift: -------------------------------------------------------------------------------- 1 | RealmSwift-swift2.1 -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/RealmSwift-swift2.0/RealmSwift-Info.plist: -------------------------------------------------------------------------------- 1 | ../Realm/Realm-Info.plist -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/RealmSwift-swift2.0/Tests/RealmSwiftTests-Info.plist: -------------------------------------------------------------------------------- 1 | ../../Realm/Tests/RealmTests-Info.plist -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/RealmSwift-swift2.1: -------------------------------------------------------------------------------- 1 | RealmSwift-swift2.0 -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/RealmSwift-swift2.1.1: -------------------------------------------------------------------------------- 1 | RealmSwift-swift2.0 -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/RealmSwift-swift2.2: -------------------------------------------------------------------------------- 1 | RealmSwift-swift2.0 -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/installation/.gitignore: -------------------------------------------------------------------------------- 1 | Podfile.lock 2 | Pods/ 3 | realm-objc-latest 4 | realm-swift-latest 5 | CocoaPodsExample.xcworkspace 6 | CocoaPodsDynamicExample.xcworkspace 7 | Cartfile.resolved 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/installation/ios/objc/CocoaPodsDynamicExample/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | # platform :ios, '6.0' 3 | 4 | use_frameworks! 5 | branch = ENV['sha'] 6 | 7 | target 'CocoaPodsDynamicExample' do 8 | pod 'Realm', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 9 | end 10 | 11 | target 'CocoaPodsDynamicExampleTests' do 12 | pod 'Realm', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 13 | end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/installation/ios/objc/CocoaPodsExample/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | # platform :ios, '6.0' 3 | 4 | branch = ENV['sha'] 5 | 6 | target 'CocoaPodsExample' do 7 | pod 'Realm', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 8 | end 9 | 10 | target 'CocoaPodsExampleTests' do 11 | pod 'Realm/Headers', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 12 | end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/installation/osx/objc/CocoaPodsExample/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | # platform :ios, '6.0' 3 | 4 | branch = ENV['sha'] 5 | 6 | target 'CocoaPodsExample' do 7 | pod 'Realm', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 8 | end 9 | 10 | target 'CocoaPodsExampleTests' do 11 | pod 'Realm/Headers', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 12 | end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/installation/watchos/objc/CocoaPodsExample/Podfile: -------------------------------------------------------------------------------- 1 | use_frameworks! 2 | branch = ENV['sha'] 3 | 4 | target 'CocoaPodsExample WatchKit Extension' do 5 | platform :watchos, '2.0' 6 | pod 'Realm', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 7 | end 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/installation/watchos/swift-2.2/CocoaPodsExample/Podfile: -------------------------------------------------------------------------------- 1 | use_frameworks! 2 | branch = ENV['sha'] 3 | 4 | target 'CocoaPodsExample WatchKit Extension' do 5 | platform :watchos, '2.0' 6 | pod 'Realm', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 7 | pod 'RealmSwift', git: 'git@github.com:realm/realm-cocoa.git', branch: branch 8 | end 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/objc/.gitignore: -------------------------------------------------------------------------------- 1 | Podfile.lock 2 | Pods/ 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/objc/Extension/Extension.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.application-groups 6 | 7 | group.io.realm.examples.extension 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/objc/Podfile: -------------------------------------------------------------------------------- 1 | platform :ios, '7.0' 2 | 3 | target 'RACTableView' do 4 | pod 'ReactiveCocoa' 5 | end 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/objc/RealmExamples.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/objc/RealmExamples.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/objc/TodayExtension/TodayExtension.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.application-groups 6 | 7 | group.io.realm.examples.extension 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/objc/extension WatchKit Extension/Images.xcassets/MyImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "3x" 14 | } 15 | ], 16 | "info" : { 17 | "version" : 1, 18 | "author" : "xcode" 19 | } 20 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/objc/extension WatchKit Extension/extension WatchKit Extension.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.application-groups 6 | 7 | group.io.realm.examples.extension 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/rubymotion/Simple/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'rake' 4 | # Add your dependencies here: 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/rubymotion/Simple/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | rake (10.3.2) 5 | 6 | PLATFORMS 7 | ruby 8 | 9 | DEPENDENCIES 10 | rake 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/rubymotion/Simple/Rakefile: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | $:.unshift("/Library/RubyMotion/lib") 3 | require 'motion/project/template/ios' 4 | 5 | begin 6 | require 'bundler' 7 | Bundler.require 8 | rescue LoadError 9 | end 10 | 11 | Motion::Project::App.setup do |app| 12 | # Use `rake config' to see complete project settings. 13 | app.name = 'RealmRubyMotionSimpleExample' 14 | app.external_frameworks << '../../../../build/ios-static/Realm.framework' 15 | app.vendor_project 'models', :static, :cflags => '-F ../../../../../build/ios-static/' 16 | end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/rubymotion/Simple/models/RubyMotionRealmObject.m: -------------------------------------------------------------------------------- 1 | #import "RubyMotionRealmObject.h" 2 | 3 | @implementation StringObject 4 | @end 5 | 6 | @implementation RubyMotionRealmObject 7 | @end 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/rubymotion/Simple/models/build-iPhoneSimulator/models.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | # import 3 | #endif 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/rubymotion/Simple/resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/realm-cocoa/examples/ios/rubymotion/Simple/resources/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/rubymotion/Simple/spec/main_spec.rb: -------------------------------------------------------------------------------- 1 | describe "Application 'RealmRubyMotionSimpleExample'" do 2 | before do 3 | @app = UIApplication.sharedApplication 4 | end 5 | 6 | it "has one window" do 7 | @app.windows.size.should == 1 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/swift-2.2/.gitignore: -------------------------------------------------------------------------------- 1 | Podfile.lock 2 | Pods/ 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/swift-2.2/Podfile: -------------------------------------------------------------------------------- 1 | platform :ios, '8.0' 2 | use_frameworks! 3 | 4 | target 'ReactKitTableView' do 5 | pod 'ReactKit' 6 | end 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/swift-2.2/RealmExamples.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/ios/swift-2.2/RealmExamples.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/osx/objc/JSONImport/persons.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "John Coltrane", 4 | "birthdate": "September 23, 1926", 5 | "friendCount": 123456 6 | }, 7 | { 8 | "name": "Miles Davis", 9 | "birthdate": "May 26, 1926", 10 | "friendCount": 234567 11 | }, 12 | { 13 | "name": "Duke Ellington", 14 | "birthdate": "April 29, 1899", 15 | "friendCount": 345678 16 | } 17 | ] 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/osx/objc/RealmExamples.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/osx/objc/RealmExamples.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/DownloadCache/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "landscape", 5 | "idiom" : "tv", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "9.0", 8 | "scale" : "1x" 9 | } 10 | ], 11 | "info" : { 12 | "version" : 1, 13 | "author" : "xcode" 14 | } 15 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/PreloadedData/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "landscape", 5 | "idiom" : "tv", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "9.0", 8 | "scale" : "1x" 9 | } 10 | ], 11 | "info" : { 12 | "version" : 1, 13 | "author" : "xcode" 14 | } 15 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/RealmExamples.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/objc/RealmExamples.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/DownloadCache/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "landscape", 5 | "idiom" : "tv", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "9.0", 8 | "scale" : "1x" 9 | } 10 | ], 11 | "info" : { 12 | "version" : 1, 13 | "author" : "xcode" 14 | } 15 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/PreloadedData/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "landscape", 5 | "idiom" : "tv", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "9.0", 8 | "scale" : "1x" 9 | } 10 | ], 11 | "info" : { 12 | "version" : 1, 13 | "author" : "xcode" 14 | } 15 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/RealmExamples.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/examples/tvos/swift/RealmExamples.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/realm-cocoa/logo.png -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/plugin/README.md: -------------------------------------------------------------------------------- 1 | # Realm Plugin 2 | 3 | The Realm Plugin for Xcode adds several useful features for developing with Realm: 4 | 5 | 1. A LLDB script which adds support for inspecting the property values of 6 | persisted RLMObjects in the debugger pane. 7 | 2. File templates for RLMObject subclasses. 8 | 3. A menu item in Xcode's 'File' menu to quickly launch the Realm Browser. 9 | 10 | To install the Realm Plugin, open `RealmPlugin.xcodeproj` and Build. This will 11 | prompt for your password. After building the plugin, restart Xcode. 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/plugin/RealmPlugin/RealmPlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/plugin/RealmPlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/plugin/Templates/file_templates/Realm Model Object.xctemplate/Objective-C/___FILEBASENAME___.h: -------------------------------------------------------------------------------- 1 | // 2 | // ___FILENAME___ 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | //___COPYRIGHT___ 7 | // 8 | 9 | #import 10 | 11 | @interface ___FILEBASENAMEASIDENTIFIER___ : RLMObject 12 | <# Add properties here to define the model #> 13 | @end 14 | 15 | // This protocol enables typed collections. i.e.: 16 | // RLMArray<___FILEBASENAMEASIDENTIFIER___> 17 | RLM_ARRAY_TYPE(___FILEBASENAMEASIDENTIFIER___) 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/plugin/Templates/file_templates/Realm Model Object.xctemplate/Swift/___FILEBASENAME___.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ___FILENAME___ 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | //___COPYRIGHT___ 7 | // 8 | 9 | import Foundation 10 | import RealmSwift 11 | 12 | class ___FILEBASENAMEASIDENTIFIER___: Object { 13 | 14 | // Specify properties to ignore (Realm won't persist these) 15 | 16 | // override static func ignoredProperties() -> [String] { 17 | // return [] 18 | // } 19 | } 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/plugin/Templates/file_templates/Realm Model Object.xctemplate/TemplateIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokacoding/functional-core-reactive-shell-demo/947e4eb6462eb3db71a239db4ed24d4fd77d35e5/Carthage/Checkouts/realm-cocoa/plugin/Templates/file_templates/Realm Model Object.xctemplate/TemplateIcon.icns -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/plugin/Templates/install_templates.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | PATH=/bin:/usr/bin:/usr/libexec 3 | 4 | FILE_TEMPLATES_DIR="$HOME/Library/Developer/Xcode/Templates/File Templates/Realm" 5 | mkdir -p "$FILE_TEMPLATES_DIR" 6 | 7 | for dir in "file_templates/*/" 8 | do 9 | cp -R ${dir%*/} "$FILE_TEMPLATES_DIR" 10 | done 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/scripts/generate-rlmversion.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | : ${SRCROOT:?"generate-rlmversion.sh must be invoked as part of an Xcode script phase"} 4 | 5 | TEMPORARY_FILE="${TARGET_TEMP_DIR}/RLMVersion.h" 6 | DESTINATION_FILE="${DERIVED_FILE_DIR}/RLMVersion.h" 7 | 8 | echo "#define REALM_COCOA_VERSION @\"$(sh build.sh get-version)\"" > ${TEMPORARY_FILE} 9 | 10 | if ! cmp -s "${TEMPORARY_FILE}" "${DESTINATION_FILE}"; then 11 | echo "Updating ${DESTINATION_FILE}" 12 | cp "${TEMPORARY_FILE}" "${DESTINATION_FILE}" 13 | fi 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/realm-cocoa/tools/README.md: -------------------------------------------------------------------------------- 1 | ## Realm Browser has moved! 2 | 3 | In order to help better manage its development, the Realm Browser project has been removed from realm-cocoa and placed in its own dedicated repository on GitHub. 4 | 5 | [https://github.com/realm/realm-browser-osx](https://github.com/realm/realm-browser-osx) 6 | 7 | In future, please refer to this repository for the latest updates to Realm Browser. 8 | -------------------------------------------------------------------------------- /FunctionalCoreReactiveShell.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /FunctionalCoreReactiveShell/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.swift 3 | // FunctionalCoreReactiveShell 4 | // 5 | // Created by Giovanni on 18/02/2016. 6 | // Copyright © 2016 mokagio. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class AppDelegate: UIResponder, UIApplicationDelegate { 12 | 13 | var window: UIWindow? 14 | 15 | func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 16 | NetworkStubber.stubGetStuffSuccess() 17 | 18 | return true 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FunctionalCoreReactiveShell/CellViewModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CellViewModel.swift 3 | // FunctionalCoreReactiveShell 4 | // 5 | // Created by Giovanni on 21/02/2016. 6 | // Copyright © 2016 mokagio. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | struct CellViewModel { 12 | 13 | let text: String 14 | } 15 | 16 | extension CellViewModel { 17 | 18 | init(stuff: Stuff) { 19 | self.text = "\(stuff.id) - \(stuff.text) (\(stuff.number))" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FunctionalCoreReactiveShell/DomainError.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DomainError.swift 3 | // FunctionalCoreReactiveShell 4 | // 5 | // Created by Giovanni on 20/02/2016. 6 | // Copyright © 2016 mokagio. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | enum DomainError: ErrorType { 12 | // TODO: Doesn't RAC have a no error type already 13 | case NoError 14 | 15 | case BoxedError(NSError) 16 | case EmptyResponse 17 | case JSONDecodeFailed 18 | } 19 | -------------------------------------------------------------------------------- /FunctionalCoreReactiveShell/Persistance/RealmStuff.swift: -------------------------------------------------------------------------------- 1 | // 2 | // RealmStuff.swift 3 | // FunctionalCoreReactiveShell 4 | // 5 | // Created by Giovanni on 4/03/2016. 6 | // Copyright © 2016 mokagio. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import RealmSwift 11 | 12 | class RealmStuff: Object { 13 | 14 | dynamic var id: String = "" 15 | dynamic var text: String = "" 16 | dynamic var number: Int = 0 17 | } 18 | -------------------------------------------------------------------------------- /FunctionalCoreReactiveShell/main.swift: -------------------------------------------------------------------------------- 1 | // 2 | // main.swift 3 | // FunctionalCoreReactiveShell 4 | // 5 | // Created by Giovanni on 4/03/2016. 6 | // Copyright © 2016 mokagio. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | private func delegateClassName() -> String? { 12 | return NSClassFromString("XCTestCase") == nil ? NSStringFromClass(AppDelegate) : nil 13 | } 14 | 15 | UIApplicationMain(Process.argc, Process.unsafeArgv, nil, delegateClassName()) 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # "Functional Core, Reactive Shell" Demo 2 | 3 | This is the demo code used in my "[Functional Core, Reactive Shell](http://www.slideshare.net/GiovanniLodi2/functional-core-reactive-shell)" talk. 4 | 5 | Checkout the companion [blogpost](http://www.mokacoding.com/blog/functional-core-reactive-shell/) for more insight on this approach. 6 | 7 | --- 8 | 9 | Get in touch on Twitter [@mokagio](https://twitter.com/mokagio) or visit [mokacoding.com](http://mokacoding.com). 10 | --------------------------------------------------------------------------------