celluloid/celluloid

View on GitHub
celluloid.gemspec

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

lib = File.expand_path("lib", __dir__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require "celluloid/version"

Gem::Specification.new do |spec|
  spec.name        = "celluloid"
  spec.version     = Celluloid::VERSION
  spec.platform    = Gem::Platform::RUBY
  spec.licenses    = ["MIT"]
  spec.authors     = ["Tony Arcieri", "Donovan Keme"]
  spec.email       = ["bascule@gmail.com", "code@extremist.digital"]
  spec.homepage    = "https://github.com/celluloid/celluloid"
  spec.summary     = "Actor-based concurrent object framework for Ruby"
  spec.description = <<-DESCRIPTION.strip.gsub(/\s+/, " ")
    Celluloid enables people to build concurrent programs out of concurrent objects just as easily
    as they build sequential programs out of sequential objects
  DESCRIPTION
  spec.metadata = {
    "bug_tracker_uri" => "https://github.com/celluloid/celluloid/issues",
    "changelog_uri" => "https://github.com/celluloid/celluloid/blob/master/CHANGES.md",
    "documentation_uri" => "https://www.rubydoc.info/gems/celluloid",
    "homepage_uri" => "https://celluloid.io/",
    "mailing_list_uri" => "http://groups.google.com/group/celluloid-ruby",
    "source_code_uri" => "https://github.com/celluloid/celluloid",
    "wiki_uri" => "https://github.com/celluloid/celluloid/wiki"
  }

  spec.require_path = "lib"
  spec.files        = Dir["*.md", "*.txt", "lib/**/*", "spec/**/*", "examples/*"]
  spec.required_ruby_version     = ">= 2.2.6"
  spec.required_rubygems_version = ">= 2.0.0"

  spec.add_runtime_dependency "timers", "~> 4"
end