Sha256: 95e1d44203046c0e95e8c8463665a6c19adbd828815628c25c8a1436d3b80f79

Contents?: true

Size: 1.68 KB

Versions: 1

Compression:

Stored size: 1.68 KB

Contents

# frozen_string_literal: true

lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)

Gem::Specification.new do |spec|
  spec.name          = 'csv_decision2'
  spec.version       = '0.5.2'
  spec.authors       = ['Imamul Akhyar']
  spec.email         = ['imamulakhyar93@gmail.com']
  spec.description   = 'CSV based Ruby decision tables.'
  spec.summary       = <<-DESC
    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.
    DESC
  spec.homepage      = 'https://github.com/imamulakhyar93/csv_decision2.git'
  spec.license       = 'MIT'

  spec.files         = `git ls-files`.split($INPUT_RECORD_SEPARATOR)
  spec.executables   = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
  spec.test_files    = spec.files.grep(%r{^(test|spec|features)/})
  spec.require_paths = ['lib']

  spec.required_ruby_version = '>= 2.7.0'

  spec.add_dependency 'activesupport', '~> 7.0'

  spec.add_development_dependency 'benchmark-ips',         '~> 2.7'
  spec.add_development_dependency 'benchmark-memory',      '~> 0.1'
  spec.add_development_dependency 'bundler',               '~> 2.1'
  spec.add_development_dependency 'oj',                    '~> 3.3'
  spec.add_development_dependency 'rake',                  '~> 12.3'
  spec.add_development_dependency 'rspec',                 '~> 3.7'
  spec.add_development_dependency 'rubocop',               '~> 0.52'
  spec.add_development_dependency 'rufus-decision',        '~> 1.3'
  spec.add_development_dependency 'simplecov',             '~> 0.15'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
csv_decision2-0.5.2 csv_decision2.gemspec