├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE.md ├── README.md ├── Rakefile ├── active_interaction.gemspec ├── bin ├── console └── setup ├── gemfiles ├── .gitignore ├── rails-5.2.gemfile ├── rails-6.0.gemfile ├── rails-6.1.gemfile ├── rails-7.0.gemfile ├── rails-7.1.gemfile ├── rails-7.2.gemfile ├── rails-8.0.gemfile └── rails-8.1.gemfile ├── lib ├── active_interaction.rb └── active_interaction │ ├── array_input.rb │ ├── base.rb │ ├── concerns │ ├── active_modelable.rb │ ├── active_recordable.rb │ ├── hashable.rb │ ├── missable.rb │ └── runnable.rb │ ├── errors.rb │ ├── exceptions.rb │ ├── filter.rb │ ├── filter │ ├── column.rb │ └── error.rb │ ├── filters │ ├── abstract_date_time_filter.rb │ ├── abstract_numeric_filter.rb │ ├── array_filter.rb │ ├── boolean_filter.rb │ ├── date_filter.rb │ ├── date_time_filter.rb │ ├── decimal_filter.rb │ ├── file_filter.rb │ ├── float_filter.rb │ ├── hash_filter.rb │ ├── integer_filter.rb │ ├── interface_filter.rb │ ├── object_filter.rb │ ├── record_filter.rb │ ├── string_filter.rb │ ├── symbol_filter.rb │ └── time_filter.rb │ ├── grouped_input.rb │ ├── hash_input.rb │ ├── input.rb │ ├── inputs.rb │ ├── locale │ ├── en.yml │ ├── es.yml │ ├── fr.yml │ ├── it.yml │ ├── ja.yml │ └── pt-BR.yml │ ├── modules │ └── validation.rb │ └── version.rb └── spec ├── active_interaction ├── array_input_spec.rb ├── base_spec.rb ├── concerns │ ├── active_modelable_spec.rb │ ├── active_recordable_spec.rb │ ├── hashable_spec.rb │ ├── missable_spec.rb │ └── runnable_spec.rb ├── errors_spec.rb ├── filter │ └── column_spec.rb ├── filter_spec.rb ├── filters │ ├── abstract_date_time_filter_spec.rb │ ├── abstract_numeric_filter_spec.rb │ ├── array_filter_spec.rb │ ├── boolean_filter_spec.rb │ ├── date_filter_spec.rb │ ├── date_time_filter_spec.rb │ ├── decimal_filter_spec.rb │ ├── file_filter_spec.rb │ ├── float_filter_spec.rb │ ├── hash_filter_spec.rb │ ├── integer_filter_spec.rb │ ├── interface_filter_spec.rb │ ├── object_filter_spec.rb │ ├── record_filter_spec.rb │ ├── string_filter_spec.rb │ ├── symbol_filter_spec.rb │ └── time_filter_spec.rb ├── grouped_input_spec.rb ├── hash_input_spec.rb ├── i18n_spec.rb ├── inputs_spec.rb ├── integration │ ├── array_interaction_spec.rb │ ├── boolean_interaction_spec.rb │ ├── date_interaction_spec.rb │ ├── date_time_interaction_spec.rb │ ├── file_interaction_spec.rb │ ├── float_interaction_spec.rb │ ├── hash_interaction_spec.rb │ ├── integer_interaction_spec.rb │ ├── interface_interaction_spec.rb │ ├── object_interaction_spec.rb │ ├── record_integration_spec.rb │ ├── string_interaction_spec.rb │ ├── symbol_interaction_spec.rb │ └── time_interaction_spec.rb └── validation_spec.rb ├── spec_helper.rb └── support ├── concerns.rb ├── filters.rb └── interactions.rb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/.rspec -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/Rakefile -------------------------------------------------------------------------------- /active_interaction.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/active_interaction.gemspec -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/bin/setup -------------------------------------------------------------------------------- /gemfiles/.gitignore: -------------------------------------------------------------------------------- 1 | *.lock 2 | -------------------------------------------------------------------------------- /gemfiles/rails-5.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/gemfiles/rails-5.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails-6.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/gemfiles/rails-6.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails-6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/gemfiles/rails-6.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails-7.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/gemfiles/rails-7.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails-7.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/gemfiles/rails-7.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails-7.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/gemfiles/rails-7.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails-8.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/gemfiles/rails-8.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails-8.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/gemfiles/rails-8.1.gemfile -------------------------------------------------------------------------------- /lib/active_interaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction.rb -------------------------------------------------------------------------------- /lib/active_interaction/array_input.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/array_input.rb -------------------------------------------------------------------------------- /lib/active_interaction/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/base.rb -------------------------------------------------------------------------------- /lib/active_interaction/concerns/active_modelable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/concerns/active_modelable.rb -------------------------------------------------------------------------------- /lib/active_interaction/concerns/active_recordable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/concerns/active_recordable.rb -------------------------------------------------------------------------------- /lib/active_interaction/concerns/hashable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/concerns/hashable.rb -------------------------------------------------------------------------------- /lib/active_interaction/concerns/missable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/concerns/missable.rb -------------------------------------------------------------------------------- /lib/active_interaction/concerns/runnable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/concerns/runnable.rb -------------------------------------------------------------------------------- /lib/active_interaction/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/errors.rb -------------------------------------------------------------------------------- /lib/active_interaction/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/exceptions.rb -------------------------------------------------------------------------------- /lib/active_interaction/filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filter/column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filter/column.rb -------------------------------------------------------------------------------- /lib/active_interaction/filter/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filter/error.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/abstract_date_time_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/abstract_date_time_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/abstract_numeric_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/abstract_numeric_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/array_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/array_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/boolean_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/boolean_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/date_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/date_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/date_time_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/date_time_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/decimal_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/decimal_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/file_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/file_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/float_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/float_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/hash_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/hash_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/integer_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/integer_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/interface_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/interface_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/object_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/object_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/record_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/record_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/string_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/string_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/symbol_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/symbol_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/filters/time_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/filters/time_filter.rb -------------------------------------------------------------------------------- /lib/active_interaction/grouped_input.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/grouped_input.rb -------------------------------------------------------------------------------- /lib/active_interaction/hash_input.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/hash_input.rb -------------------------------------------------------------------------------- /lib/active_interaction/input.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/input.rb -------------------------------------------------------------------------------- /lib/active_interaction/inputs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/inputs.rb -------------------------------------------------------------------------------- /lib/active_interaction/locale/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/locale/en.yml -------------------------------------------------------------------------------- /lib/active_interaction/locale/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/locale/es.yml -------------------------------------------------------------------------------- /lib/active_interaction/locale/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/locale/fr.yml -------------------------------------------------------------------------------- /lib/active_interaction/locale/it.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/locale/it.yml -------------------------------------------------------------------------------- /lib/active_interaction/locale/ja.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/locale/ja.yml -------------------------------------------------------------------------------- /lib/active_interaction/locale/pt-BR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/locale/pt-BR.yml -------------------------------------------------------------------------------- /lib/active_interaction/modules/validation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/modules/validation.rb -------------------------------------------------------------------------------- /lib/active_interaction/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/lib/active_interaction/version.rb -------------------------------------------------------------------------------- /spec/active_interaction/array_input_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/array_input_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/base_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/concerns/active_modelable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/concerns/active_modelable_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/concerns/active_recordable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/concerns/active_recordable_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/concerns/hashable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/concerns/hashable_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/concerns/missable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/concerns/missable_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/concerns/runnable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/concerns/runnable_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/errors_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filter/column_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filter/column_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/abstract_date_time_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/abstract_date_time_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/abstract_numeric_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/abstract_numeric_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/array_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/array_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/boolean_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/boolean_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/date_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/date_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/date_time_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/date_time_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/decimal_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/decimal_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/file_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/file_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/float_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/float_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/hash_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/hash_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/integer_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/integer_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/interface_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/interface_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/object_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/object_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/record_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/record_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/string_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/string_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/symbol_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/symbol_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/filters/time_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/filters/time_filter_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/grouped_input_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/grouped_input_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/hash_input_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/hash_input_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/i18n_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/i18n_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/inputs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/inputs_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/array_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/array_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/boolean_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/boolean_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/date_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/date_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/date_time_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/date_time_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/file_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/file_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/float_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/float_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/hash_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/hash_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/integer_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/integer_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/interface_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/interface_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/object_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/object_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/record_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/record_integration_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/string_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/string_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/symbol_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/symbol_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/integration/time_interaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/integration/time_interaction_spec.rb -------------------------------------------------------------------------------- /spec/active_interaction/validation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/active_interaction/validation_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/concerns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/support/concerns.rb -------------------------------------------------------------------------------- /spec/support/filters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/support/filters.rb -------------------------------------------------------------------------------- /spec/support/interactions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AaronLasseigne/active_interaction/HEAD/spec/support/interactions.rb --------------------------------------------------------------------------------