Sha256: 126617dde88e3e9e64d80b3c51f0a5a3caa4ee7b92b13f6b3d931ecc783b59e4

Contents?: true

Size: 1.58 KB

Versions: 1

Compression:

Stored size: 1.58 KB

Contents

require 'rbconfig'

Gem::Specification.new do |spec|
  spec.name       = 'ptools'
  spec.version    = '1.5.0'
  spec.license    = 'Apache-2.0'
  spec.author     = 'Daniel J. Berger'
  spec.email      = 'djberg96@gmail.com'
  spec.homepage   = 'https://github.com/djberg96/ptools'
  spec.summary    = 'Extra methods for the File class'
  spec.test_files = Dir['spec/_spec*']
  spec.files      = Dir['**/*'].reject{ |f| f.include?('git') }
  spec.cert_chain = ['certs/djberg96_pub.pem']

  spec.description = <<-EOF
    The ptools (power tools) library provides several handy methods to
    Ruby's core File class, such as File.which for finding executables,
    File.null to return the null device on your platform, and so on.
  EOF

  spec.metadata = {
    'homepage_uri'          => 'https://github.com/djberg96/ptools',
    'bug_tracker_uri'       => 'https://github.com/djberg96/ptools/issues',
    'changelog_uri'         => 'https://github.com/djberg96/ptools/blob/main/CHANGES.md',
    'documentation_uri'     => 'https://github.com/djberg96/ptools/wiki',
    'source_code_uri'       => 'https://github.com/djberg96/ptools',
    'wiki_uri'              => 'https://github.com/djberg96/ptools/wiki',
    'rubygems_mfa_required' => 'true'
  }

  spec.add_development_dependency('rake')
  spec.add_development_dependency('rspec', '~> 3.9')
  spec.add_development_dependency('rubocop')
  spec.add_development_dependency('rubocop-rspec')

  if File::ALT_SEPARATOR
    spec.platform = Gem::Platform.new(['universal', 'mingw32'])
    spec.add_dependency('win32-file')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ptools-1.5.0-universal-mingw32 ptools.gemspec