├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── lambda_driver.gemspec ├── lib ├── lambda_driver.rb └── lambda_driver │ ├── callable.rb │ ├── composable.rb │ ├── context.rb │ ├── core_ext.rb │ ├── core_ext │ ├── class.rb │ ├── method.rb │ ├── object.rb │ ├── proc.rb │ ├── symbol.rb │ └── unbound_method.rb │ ├── currring.rb │ ├── currying.rb │ ├── disjunction.rb │ ├── flipable.rb │ ├── liftable.rb │ ├── mzero.rb │ ├── op.rb │ ├── proc_convertable.rb │ ├── revapply.rb │ ├── version.rb │ └── with_args.rb └── spec ├── class_spec.rb ├── context_spec.rb ├── disjunction_spec.rb ├── lambda_spec.rb ├── method_spec.rb ├── op_spec.rb ├── proc_spec.rb ├── revapply_spec.rb ├── shared ├── composable_spec.rb └── liftable.rb ├── spec_helper.rb ├── symbol_spec.rb └── unbound_method_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/.rspec -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/Rakefile -------------------------------------------------------------------------------- /lambda_driver.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lambda_driver.gemspec -------------------------------------------------------------------------------- /lib/lambda_driver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver.rb -------------------------------------------------------------------------------- /lib/lambda_driver/callable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/callable.rb -------------------------------------------------------------------------------- /lib/lambda_driver/composable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/composable.rb -------------------------------------------------------------------------------- /lib/lambda_driver/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/context.rb -------------------------------------------------------------------------------- /lib/lambda_driver/core_ext.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/core_ext.rb -------------------------------------------------------------------------------- /lib/lambda_driver/core_ext/class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/core_ext/class.rb -------------------------------------------------------------------------------- /lib/lambda_driver/core_ext/method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/core_ext/method.rb -------------------------------------------------------------------------------- /lib/lambda_driver/core_ext/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/core_ext/object.rb -------------------------------------------------------------------------------- /lib/lambda_driver/core_ext/proc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/core_ext/proc.rb -------------------------------------------------------------------------------- /lib/lambda_driver/core_ext/symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/core_ext/symbol.rb -------------------------------------------------------------------------------- /lib/lambda_driver/core_ext/unbound_method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/core_ext/unbound_method.rb -------------------------------------------------------------------------------- /lib/lambda_driver/currring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/currring.rb -------------------------------------------------------------------------------- /lib/lambda_driver/currying.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/currying.rb -------------------------------------------------------------------------------- /lib/lambda_driver/disjunction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/disjunction.rb -------------------------------------------------------------------------------- /lib/lambda_driver/flipable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/flipable.rb -------------------------------------------------------------------------------- /lib/lambda_driver/liftable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/liftable.rb -------------------------------------------------------------------------------- /lib/lambda_driver/mzero.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/mzero.rb -------------------------------------------------------------------------------- /lib/lambda_driver/op.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/op.rb -------------------------------------------------------------------------------- /lib/lambda_driver/proc_convertable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/proc_convertable.rb -------------------------------------------------------------------------------- /lib/lambda_driver/revapply.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/revapply.rb -------------------------------------------------------------------------------- /lib/lambda_driver/version.rb: -------------------------------------------------------------------------------- 1 | # -*- encoding : utf-8 -*- 2 | module LambdaDriver 3 | VERSION = "1.3.0" 4 | end 5 | -------------------------------------------------------------------------------- /lib/lambda_driver/with_args.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/lib/lambda_driver/with_args.rb -------------------------------------------------------------------------------- /spec/class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/class_spec.rb -------------------------------------------------------------------------------- /spec/context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/context_spec.rb -------------------------------------------------------------------------------- /spec/disjunction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/disjunction_spec.rb -------------------------------------------------------------------------------- /spec/lambda_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/lambda_spec.rb -------------------------------------------------------------------------------- /spec/method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/method_spec.rb -------------------------------------------------------------------------------- /spec/op_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/op_spec.rb -------------------------------------------------------------------------------- /spec/proc_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/proc_spec.rb -------------------------------------------------------------------------------- /spec/revapply_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/revapply_spec.rb -------------------------------------------------------------------------------- /spec/shared/composable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/shared/composable_spec.rb -------------------------------------------------------------------------------- /spec/shared/liftable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/shared/liftable.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/symbol_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/symbol_spec.rb -------------------------------------------------------------------------------- /spec/unbound_method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuroyoro/lambda_driver/HEAD/spec/unbound_method_spec.rb --------------------------------------------------------------------------------