# -*- encoding: utf-8 -*- # stub: csv_decision2 0.5.2 ruby lib Gem::Specification.new do |s| s.name = "csv_decision2".freeze s.version = "0.5.2".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Imamul Akhyar".freeze] s.date = "2024-03-09" s.description = "CSV based Ruby decision tables.".freeze s.email = ["imamulakhyar93@gmail.com".freeze] s.files = [".codeclimate.yml".freeze, ".coveralls.yml".freeze, ".gitignore".freeze, ".rspec".freeze, ".rubocop.yml".freeze, ".travis.yml".freeze, "CHANGELOG.md".freeze, "Dockerfile".freeze, "Gemfile".freeze, "LICENSE".freeze, "README.md".freeze, "benchmarks/rufus_decision.rb".freeze, "csv_decision2.gemspec".freeze, "doc/CSVDecision.html".freeze, "doc/CSVDecision/CellValidationError.html".freeze, "doc/CSVDecision/Columns.html".freeze, "doc/CSVDecision/Columns/Default.html".freeze, "doc/CSVDecision/Columns/Dictionary.html".freeze, "doc/CSVDecision/Columns/Entry.html".freeze, "doc/CSVDecision/Constant.html".freeze, "doc/CSVDecision/Data.html".freeze, "doc/CSVDecision/Decide.html".freeze, "doc/CSVDecision/Decision.html".freeze, "doc/CSVDecision/Defaults.html".freeze, "doc/CSVDecision/Dictionary.html".freeze, "doc/CSVDecision/Dictionary/Entry.html".freeze, "doc/CSVDecision/Error.html".freeze, "doc/CSVDecision/FileError.html".freeze, "doc/CSVDecision/Function.html".freeze, "doc/CSVDecision/Guard.html".freeze, "doc/CSVDecision/Header.html".freeze, "doc/CSVDecision/Index.html".freeze, "doc/CSVDecision/Input.html".freeze, "doc/CSVDecision/Load.html".freeze, "doc/CSVDecision/Matchers.html".freeze, "doc/CSVDecision/Matchers/Constant.html".freeze, "doc/CSVDecision/Matchers/Function.html".freeze, "doc/CSVDecision/Matchers/Guard.html".freeze, "doc/CSVDecision/Matchers/Matcher.html".freeze, "doc/CSVDecision/Matchers/Numeric.html".freeze, "doc/CSVDecision/Matchers/Pattern.html".freeze, "doc/CSVDecision/Matchers/Proc.html".freeze, "doc/CSVDecision/Matchers/Range.html".freeze, "doc/CSVDecision/Matchers/Symbol.html".freeze, "doc/CSVDecision/Numeric.html".freeze, "doc/CSVDecision/Options.html".freeze, "doc/CSVDecision/Parse.html".freeze, "doc/CSVDecision/Paths.html".freeze, "doc/CSVDecision/Result.html".freeze, "doc/CSVDecision/Scan.html".freeze, "doc/CSVDecision/Scan/InputHashes.html".freeze, "doc/CSVDecision/ScanRow.html".freeze, "doc/CSVDecision/Symbol.html".freeze, "doc/CSVDecision/Table.html".freeze, "doc/CSVDecision/TableValidationError.html".freeze, "doc/CSVDecision/Validate.html".freeze, "doc/_index.html".freeze, "doc/class_list.html".freeze, "doc/css/common.css".freeze, "doc/css/full_list.css".freeze, "doc/css/style.css".freeze, "doc/file.README.html".freeze, "doc/file_list.html".freeze, "doc/frames.html".freeze, "doc/index.html".freeze, "doc/js/app.js".freeze, "doc/js/full_list.js".freeze, "doc/js/jquery.js".freeze, "doc/method_list.html".freeze, "doc/top-level-namespace.html".freeze, "docker-compose.yml".freeze, "lib/csv_decision2.rb".freeze, "lib/csv_decision2/columns.rb".freeze, "lib/csv_decision2/data.rb".freeze, "lib/csv_decision2/decision.rb".freeze, "lib/csv_decision2/defaults.rb".freeze, "lib/csv_decision2/dictionary.rb".freeze, "lib/csv_decision2/header.rb".freeze, "lib/csv_decision2/index.rb".freeze, "lib/csv_decision2/input.rb".freeze, "lib/csv_decision2/load.rb".freeze, "lib/csv_decision2/matchers.rb".freeze, "lib/csv_decision2/matchers/constant.rb".freeze, "lib/csv_decision2/matchers/function.rb".freeze, "lib/csv_decision2/matchers/guard.rb".freeze, "lib/csv_decision2/matchers/numeric.rb".freeze, "lib/csv_decision2/matchers/pattern.rb".freeze, "lib/csv_decision2/matchers/range.rb".freeze, "lib/csv_decision2/matchers/symbol.rb".freeze, "lib/csv_decision2/options.rb".freeze, "lib/csv_decision2/parse.rb".freeze, "lib/csv_decision2/paths.rb".freeze, "lib/csv_decision2/result.rb".freeze, "lib/csv_decision2/scan.rb".freeze, "lib/csv_decision2/scan_row.rb".freeze, "lib/csv_decision2/table.rb".freeze, "lib/csv_decision2/validate.rb".freeze, "spec/csv_decision2/columns_spec.rb".freeze, "spec/csv_decision2/constant_spec.rb".freeze, "spec/csv_decision2/data_spec.rb".freeze, "spec/csv_decision2/decision_spec.rb".freeze, "spec/csv_decision2/examples_spec.rb".freeze, "spec/csv_decision2/index_spec.rb".freeze, "spec/csv_decision2/input_spec.rb".freeze, "spec/csv_decision2/load_spec.rb".freeze, "spec/csv_decision2/matchers/function_spec.rb".freeze, "spec/csv_decision2/matchers/guard_spec.rb".freeze, "spec/csv_decision2/matchers/numeric_spec.rb".freeze, "spec/csv_decision2/matchers/pattern_spec.rb".freeze, "spec/csv_decision2/matchers/range_spec.rb".freeze, "spec/csv_decision2/matchers/symbol_spec.rb".freeze, "spec/csv_decision2/options_spec.rb".freeze, "spec/csv_decision2/parse_spec.rb".freeze, "spec/csv_decision2/table_spec.rb".freeze, "spec/csv_decision2_spec.rb".freeze, "spec/data/invalid/empty.csv".freeze, "spec/data/invalid/invalid_header1.csv".freeze, "spec/data/invalid/invalid_header2.csv".freeze, "spec/data/invalid/invalid_header3.csv".freeze, "spec/data/invalid/invalid_header4.csv".freeze, "spec/data/valid/benchmark_regexp.csv".freeze, "spec/data/valid/index_example.csv".freeze, "spec/data/valid/multi_column_index.csv".freeze, "spec/data/valid/multi_column_index2.csv".freeze, "spec/data/valid/options_in_file1.csv".freeze, "spec/data/valid/options_in_file2.csv".freeze, "spec/data/valid/options_in_file3.csv".freeze, "spec/data/valid/regular_expressions.csv".freeze, "spec/data/valid/simple_constants.csv".freeze, "spec/data/valid/simple_example.csv".freeze, "spec/data/valid/valid.csv".freeze, "spec/spec_helper.rb".freeze] s.homepage = "https://github.com/imamulakhyar93/csv_decision2.git".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.7.0".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "CSV Decision implements CSV based Ruby decision tables. It parses and loads decision table files which can then be used to execute complex conditional logic against an input hash, producing a decision as an output hash.".freeze s.test_files = ["spec/csv_decision2/columns_spec.rb".freeze, "spec/csv_decision2/constant_spec.rb".freeze, "spec/csv_decision2/data_spec.rb".freeze, "spec/csv_decision2/decision_spec.rb".freeze, "spec/csv_decision2/examples_spec.rb".freeze, "spec/csv_decision2/index_spec.rb".freeze, "spec/csv_decision2/input_spec.rb".freeze, "spec/csv_decision2/load_spec.rb".freeze, "spec/csv_decision2/matchers/function_spec.rb".freeze, "spec/csv_decision2/matchers/guard_spec.rb".freeze, "spec/csv_decision2/matchers/numeric_spec.rb".freeze, "spec/csv_decision2/matchers/pattern_spec.rb".freeze, "spec/csv_decision2/matchers/range_spec.rb".freeze, "spec/csv_decision2/matchers/symbol_spec.rb".freeze, "spec/csv_decision2/options_spec.rb".freeze, "spec/csv_decision2/parse_spec.rb".freeze, "spec/csv_decision2/table_spec.rb".freeze, "spec/csv_decision2_spec.rb".freeze, "spec/data/invalid/empty.csv".freeze, "spec/data/invalid/invalid_header1.csv".freeze, "spec/data/invalid/invalid_header2.csv".freeze, "spec/data/invalid/invalid_header3.csv".freeze, "spec/data/invalid/invalid_header4.csv".freeze, "spec/data/valid/benchmark_regexp.csv".freeze, "spec/data/valid/index_example.csv".freeze, "spec/data/valid/multi_column_index.csv".freeze, "spec/data/valid/multi_column_index2.csv".freeze, "spec/data/valid/options_in_file1.csv".freeze, "spec/data/valid/options_in_file2.csv".freeze, "spec/data/valid/options_in_file3.csv".freeze, "spec/data/valid/regular_expressions.csv".freeze, "spec/data/valid/simple_constants.csv".freeze, "spec/data/valid/simple_example.csv".freeze, "spec/data/valid/valid.csv".freeze, "spec/spec_helper.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 7.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.7".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.3".freeze]) s.add_development_dependency(%q.freeze, ["~> 12.3".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.7".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.52".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.3".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.15".freeze]) end