# -*- encoding: utf-8 -*- # stub: csv_decision 0.4.0 ruby lib Gem::Specification.new do |s| s.name = "csv_decision".freeze s.version = "0.4.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Brett Vickers".freeze] s.date = "2018-01-28" s.description = "CSV based Ruby decision tables.".freeze s.email = ["brett@phillips-vickers.com".freeze] s.files = [".codeclimate.yml".freeze, ".coveralls.yml".freeze, ".gitignore".freeze, ".rspec".freeze, ".rubocop.yml".freeze, ".travis.yml".freeze, "CHANGELOG.md".freeze, "Gemfile".freeze, "LICENSE".freeze, "README.md".freeze, "benchmarks/rufus_decision.rb".freeze, "csv_decision.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/Result.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, "lib/csv_decision.rb".freeze, "lib/csv_decision/columns.rb".freeze, "lib/csv_decision/data.rb".freeze, "lib/csv_decision/decision.rb".freeze, "lib/csv_decision/defaults.rb".freeze, "lib/csv_decision/dictionary.rb".freeze, "lib/csv_decision/header.rb".freeze, "lib/csv_decision/index.rb".freeze, "lib/csv_decision/input.rb".freeze, "lib/csv_decision/load.rb".freeze, "lib/csv_decision/matchers.rb".freeze, "lib/csv_decision/matchers/constant.rb".freeze, "lib/csv_decision/matchers/function.rb".freeze, "lib/csv_decision/matchers/guard.rb".freeze, "lib/csv_decision/matchers/numeric.rb".freeze, "lib/csv_decision/matchers/pattern.rb".freeze, "lib/csv_decision/matchers/range.rb".freeze, "lib/csv_decision/matchers/symbol.rb".freeze, "lib/csv_decision/options.rb".freeze, "lib/csv_decision/parse.rb".freeze, "lib/csv_decision/result.rb".freeze, "lib/csv_decision/scan_row.rb".freeze, "lib/csv_decision/table.rb".freeze, "lib/csv_decision/validate.rb".freeze, "spec/csv_decision/columns_spec.rb".freeze, "spec/csv_decision/constant_spec.rb".freeze, "spec/csv_decision/data_spec.rb".freeze, "spec/csv_decision/decision_spec.rb".freeze, "spec/csv_decision/examples_spec.rb".freeze, "spec/csv_decision/index_spec.rb".freeze, "spec/csv_decision/input_spec.rb".freeze, "spec/csv_decision/load_spec.rb".freeze, "spec/csv_decision/matchers/function_spec.rb".freeze, "spec/csv_decision/matchers/guard_spec.rb".freeze, "spec/csv_decision/matchers/numeric_spec.rb".freeze, "spec/csv_decision/matchers/pattern_spec.rb".freeze, "spec/csv_decision/matchers/range_spec.rb".freeze, "spec/csv_decision/matchers/symbol_spec.rb".freeze, "spec/csv_decision/options_spec.rb".freeze, "spec/csv_decision/parse_spec.rb".freeze, "spec/csv_decision/table_spec.rb".freeze, "spec/csv_decision_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/bpvickers/csv_decision.git".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.3.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_decision/columns_spec.rb".freeze, "spec/csv_decision/constant_spec.rb".freeze, "spec/csv_decision/data_spec.rb".freeze, "spec/csv_decision/decision_spec.rb".freeze, "spec/csv_decision/examples_spec.rb".freeze, "spec/csv_decision/index_spec.rb".freeze, "spec/csv_decision/input_spec.rb".freeze, "spec/csv_decision/load_spec.rb".freeze, "spec/csv_decision/matchers/function_spec.rb".freeze, "spec/csv_decision/matchers/guard_spec.rb".freeze, "spec/csv_decision/matchers/numeric_spec.rb".freeze, "spec/csv_decision/matchers/pattern_spec.rb".freeze, "spec/csv_decision/matchers/range_spec.rb".freeze, "spec/csv_decision/matchers/symbol_spec.rb".freeze, "spec/csv_decision/options_spec.rb".freeze, "spec/csv_decision/parse_spec.rb".freeze, "spec/csv_decision/table_spec.rb".freeze, "spec/csv_decision_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, ["~> 5.1".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, ["~> 1.3".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