├── .circleci └── config.yml ├── .gitignore ├── .vimrc ├── CONTRIBUTING.md ├── Cartfile.private ├── Cartfile.resolved ├── Documentation └── installation.md ├── LICENSE ├── Package.resolved ├── Package.swift ├── Package@swift-5.swift ├── README.md ├── Resources ├── Info.plist └── Runes.h ├── Runes.podspec ├── Runes.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Runes-Mac.xcscheme │ ├── Runes-iOS.xcscheme │ ├── Runes-tvOS.xcscheme │ └── Runes-watchOS.xcscheme ├── Sources └── Runes │ ├── Array │ ├── Array+Alternative.swift │ ├── Array+Applicative.swift │ ├── Array+Functor.swift │ └── Array+Monad.swift │ ├── Optional │ ├── Optional+Alternative.swift │ ├── Optional+Applicative.swift │ ├── Optional+Functor.swift │ └── Optional+Monad.swift │ ├── Result │ ├── Result+Alternative.swift │ ├── Result+Applicative.swift │ ├── Result+Functor.swift │ └── Result+Monad.swift │ └── Runes.swift ├── Tests └── RunesTests │ ├── ArraySpec.swift │ ├── Functions.swift │ ├── OptionalSpec.swift │ └── ResultSpec.swift └── bin ├── carthage-bootstrap-if-needed ├── setup └── test /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/.gitignore -------------------------------------------------------------------------------- /.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/.vimrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cartfile.private: -------------------------------------------------------------------------------- 1 | github "typelift/SwiftCheck" ~> 0.12 2 | -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "typelift/SwiftCheck" "0.12.0" 2 | -------------------------------------------------------------------------------- /Documentation/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Documentation/installation.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Package.swift -------------------------------------------------------------------------------- /Package@swift-5.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Package@swift-5.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Resources/Info.plist -------------------------------------------------------------------------------- /Resources/Runes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Resources/Runes.h -------------------------------------------------------------------------------- /Runes.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Runes.podspec -------------------------------------------------------------------------------- /Runes.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Runes.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Runes.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Runes.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Runes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Runes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Runes.xcodeproj/xcshareddata/xcschemes/Runes-Mac.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Runes.xcodeproj/xcshareddata/xcschemes/Runes-Mac.xcscheme -------------------------------------------------------------------------------- /Runes.xcodeproj/xcshareddata/xcschemes/Runes-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Runes.xcodeproj/xcshareddata/xcschemes/Runes-iOS.xcscheme -------------------------------------------------------------------------------- /Runes.xcodeproj/xcshareddata/xcschemes/Runes-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Runes.xcodeproj/xcshareddata/xcschemes/Runes-tvOS.xcscheme -------------------------------------------------------------------------------- /Runes.xcodeproj/xcshareddata/xcschemes/Runes-watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Runes.xcodeproj/xcshareddata/xcschemes/Runes-watchOS.xcscheme -------------------------------------------------------------------------------- /Sources/Runes/Array/Array+Alternative.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Array/Array+Alternative.swift -------------------------------------------------------------------------------- /Sources/Runes/Array/Array+Applicative.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Array/Array+Applicative.swift -------------------------------------------------------------------------------- /Sources/Runes/Array/Array+Functor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Array/Array+Functor.swift -------------------------------------------------------------------------------- /Sources/Runes/Array/Array+Monad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Array/Array+Monad.swift -------------------------------------------------------------------------------- /Sources/Runes/Optional/Optional+Alternative.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Optional/Optional+Alternative.swift -------------------------------------------------------------------------------- /Sources/Runes/Optional/Optional+Applicative.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Optional/Optional+Applicative.swift -------------------------------------------------------------------------------- /Sources/Runes/Optional/Optional+Functor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Optional/Optional+Functor.swift -------------------------------------------------------------------------------- /Sources/Runes/Optional/Optional+Monad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Optional/Optional+Monad.swift -------------------------------------------------------------------------------- /Sources/Runes/Result/Result+Alternative.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Result/Result+Alternative.swift -------------------------------------------------------------------------------- /Sources/Runes/Result/Result+Applicative.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Result/Result+Applicative.swift -------------------------------------------------------------------------------- /Sources/Runes/Result/Result+Functor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Result/Result+Functor.swift -------------------------------------------------------------------------------- /Sources/Runes/Result/Result+Monad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Result/Result+Monad.swift -------------------------------------------------------------------------------- /Sources/Runes/Runes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Sources/Runes/Runes.swift -------------------------------------------------------------------------------- /Tests/RunesTests/ArraySpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Tests/RunesTests/ArraySpec.swift -------------------------------------------------------------------------------- /Tests/RunesTests/Functions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Tests/RunesTests/Functions.swift -------------------------------------------------------------------------------- /Tests/RunesTests/OptionalSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Tests/RunesTests/OptionalSpec.swift -------------------------------------------------------------------------------- /Tests/RunesTests/ResultSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/Tests/RunesTests/ResultSpec.swift -------------------------------------------------------------------------------- /bin/carthage-bootstrap-if-needed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/bin/carthage-bootstrap-if-needed -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/Runes/HEAD/bin/test --------------------------------------------------------------------------------