Sha256: 132425b58db5efb1d5ebbbd87c69fe94116ae039320e6156c428d69f2c53f9db

Contents?: true

Size: 1.84 KB

Versions: 1

Compression:

Stored size: 1.84 KB

Contents

# frozen_string_literal: true

require_relative "lib/cathy/version"

Gem::Specification.new do |spec|
  spec.name = "cathy"
  spec.version = Cathy::VERSION
  spec.authors = ["David F. Houghton"]
  spec.email = ["dfhougthon@gmail.com"]

  spec.summary = "an updatable weighted probability distribution model"
  spec.description = <<~DESCRIPTION.strip.gsub(/\s+/, " ")
    Cathy lets you model an updatable weighted probability distribution which you can draw from.
    For example, suppose you want to randomly pull cards from a deck which consists only of
    aces, jacks, queens, and kings, with twice as many jacks as aces, twice as many queens as jacks,
    and twice as many kings as queens. Cathy will model this for you. And you can change the frequency
    of each card on the fly.
  DESCRIPTION
  spec.homepage = "https://github.com/dfhoughton/cathy"
  spec.license = "MIT"
  spec.required_ruby_version = ">= 2.6.0"

  spec.metadata["homepage_uri"] = spec.homepage
  spec.metadata["source_code_uri"] = "https://github.com/dfhoughton/cathy"
  spec.metadata["changelog_uri"] = "https://github.com/dfhoughton/cathy/blob/main/CHANGELOG.md"

  # Specify which files should be added to the gem when it is released.
  # The `git ls-files -z` loads the files in the RubyGem that have been added into git.
  spec.files = Dir.chdir(__dir__) do
    `git ls-files -z`.split("\x0").reject do |f|
      (f == __FILE__) || f.match(%r{\A(?:(?:bin|test|spec|features)/|\.(?:git|travis|circleci)|appveyor)})
    end
  end
  spec.bindir = "exe"
  spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
  spec.require_paths = ["lib"]

  # Uncomment to register a new dependency of your gem
  # spec.add_dependency "example-gem", "~> 1.0"

  # For more information and examples about making a new gem, check out our
  # guide at: https://bundler.io/guides/creating_gem.html
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cathy-0.1.0 cathy.gemspec