├── .codeclimate.yml ├── .gitignore ├── .rspec ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── lib ├── transproc.rb └── transproc │ ├── all.rb │ ├── array.rb │ ├── array │ └── combine.rb │ ├── class.rb │ ├── coercions.rb │ ├── compiler.rb │ ├── composer.rb │ ├── composite.rb │ ├── conditional.rb │ ├── constants.rb │ ├── error.rb │ ├── function.rb │ ├── functions.rb │ ├── hash.rb │ ├── proc.rb │ ├── recursion.rb │ ├── registry.rb │ ├── store.rb │ ├── support │ └── deprecations.rb │ ├── transformer.rb │ ├── transformer │ ├── class_interface.rb │ ├── deprecated │ │ └── class_interface.rb │ └── dsl.rb │ └── version.rb ├── spec ├── spec_helper.rb └── unit │ ├── array │ └── combine_spec.rb │ ├── array_transformations_spec.rb │ ├── class_transformations_spec.rb │ ├── coercions_spec.rb │ ├── composer_spec.rb │ ├── conditional_spec.rb │ ├── function_not_found_error_spec.rb │ ├── function_spec.rb │ ├── hash_transformations_spec.rb │ ├── proc_transformations_spec.rb │ ├── recursion_spec.rb │ ├── registry_spec.rb │ ├── store_spec.rb │ ├── transformer │ ├── class_interface_spec.rb │ ├── dsl_spec.rb │ └── instance_methods_spec.rb │ ├── transformer_spec.rb │ └── transproc_spec.rb └── transproc.gemspec /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | --warnings 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/transproc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc.rb -------------------------------------------------------------------------------- /lib/transproc/all.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/all.rb -------------------------------------------------------------------------------- /lib/transproc/array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/array.rb -------------------------------------------------------------------------------- /lib/transproc/array/combine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/array/combine.rb -------------------------------------------------------------------------------- /lib/transproc/class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/class.rb -------------------------------------------------------------------------------- /lib/transproc/coercions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/coercions.rb -------------------------------------------------------------------------------- /lib/transproc/compiler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/compiler.rb -------------------------------------------------------------------------------- /lib/transproc/composer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/composer.rb -------------------------------------------------------------------------------- /lib/transproc/composite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/composite.rb -------------------------------------------------------------------------------- /lib/transproc/conditional.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/conditional.rb -------------------------------------------------------------------------------- /lib/transproc/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/constants.rb -------------------------------------------------------------------------------- /lib/transproc/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/error.rb -------------------------------------------------------------------------------- /lib/transproc/function.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/function.rb -------------------------------------------------------------------------------- /lib/transproc/functions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/functions.rb -------------------------------------------------------------------------------- /lib/transproc/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/hash.rb -------------------------------------------------------------------------------- /lib/transproc/proc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/proc.rb -------------------------------------------------------------------------------- /lib/transproc/recursion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/recursion.rb -------------------------------------------------------------------------------- /lib/transproc/registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/registry.rb -------------------------------------------------------------------------------- /lib/transproc/store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/store.rb -------------------------------------------------------------------------------- /lib/transproc/support/deprecations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/support/deprecations.rb -------------------------------------------------------------------------------- /lib/transproc/transformer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/transformer.rb -------------------------------------------------------------------------------- /lib/transproc/transformer/class_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/transformer/class_interface.rb -------------------------------------------------------------------------------- /lib/transproc/transformer/deprecated/class_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/transformer/deprecated/class_interface.rb -------------------------------------------------------------------------------- /lib/transproc/transformer/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/lib/transproc/transformer/dsl.rb -------------------------------------------------------------------------------- /lib/transproc/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Transproc 4 | VERSION = '1.1.1'.freeze 5 | end 6 | -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/unit/array/combine_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/array/combine_spec.rb -------------------------------------------------------------------------------- /spec/unit/array_transformations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/array_transformations_spec.rb -------------------------------------------------------------------------------- /spec/unit/class_transformations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/class_transformations_spec.rb -------------------------------------------------------------------------------- /spec/unit/coercions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/coercions_spec.rb -------------------------------------------------------------------------------- /spec/unit/composer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/composer_spec.rb -------------------------------------------------------------------------------- /spec/unit/conditional_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/conditional_spec.rb -------------------------------------------------------------------------------- /spec/unit/function_not_found_error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/function_not_found_error_spec.rb -------------------------------------------------------------------------------- /spec/unit/function_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/function_spec.rb -------------------------------------------------------------------------------- /spec/unit/hash_transformations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/hash_transformations_spec.rb -------------------------------------------------------------------------------- /spec/unit/proc_transformations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/proc_transformations_spec.rb -------------------------------------------------------------------------------- /spec/unit/recursion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/recursion_spec.rb -------------------------------------------------------------------------------- /spec/unit/registry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/registry_spec.rb -------------------------------------------------------------------------------- /spec/unit/store_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/store_spec.rb -------------------------------------------------------------------------------- /spec/unit/transformer/class_interface_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/transformer/class_interface_spec.rb -------------------------------------------------------------------------------- /spec/unit/transformer/dsl_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/transformer/dsl_spec.rb -------------------------------------------------------------------------------- /spec/unit/transformer/instance_methods_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/transformer/instance_methods_spec.rb -------------------------------------------------------------------------------- /spec/unit/transformer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/transformer_spec.rb -------------------------------------------------------------------------------- /spec/unit/transproc_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/spec/unit/transproc_spec.rb -------------------------------------------------------------------------------- /transproc.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/transproc/HEAD/transproc.gemspec --------------------------------------------------------------------------------