├── .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 |
--------------------------------------------------------------------------------