diff options
| author | Hans-Christoph Steiner <hans@eds.org> | 2025-03-14 20:02:50 +0100 |
|---|---|---|
| committer | git-ubuntu importer <ubuntu-devel-discuss@lists.ubuntu.com> | 2025-03-14 22:55:57 +0000 |
| commit | 435cbc779ebc4e39533e6300e0f0d8e536c8224a (patch) | |
| tree | cf805b9fb0cd52250d379464836e7a6656315dcf | |
| parent | fb463dc113f50ad0c155634739531d5f48624d39 (diff) | |
0.16.2-1 (patches unapplied)HEADimport/0.16.2-1ubuntu/resolute-develubuntu/resoluteubuntu/questing-develubuntu/questingubuntu/plucky-proposedubuntu/plucky-develubuntu/pluckyubuntu/develdebian/sid
Imported using git-ubuntu import.
Notes
Notes:
* Team upload.
* New upstream version 0.16.2
| -rw-r--r-- | Rakefile | 85 | ||||
| -rw-r--r-- | debian/changelog | 7 | ||||
| -rw-r--r-- | lib/pathutil/helpers.rb | 20 | ||||
| -rw-r--r-- | lib/pathutil/version.rb | 2 | ||||
| -rw-r--r-- | pathutil.gemspec | 33 |
5 files changed, 52 insertions, 95 deletions
@@ -1,81 +1,12 @@ # Frozen-string-literal: true -# Copyright: 2015 - 2017 Jordon Bedwell - MIT License +# Copyright: 2017 - 2018 - MIT License +# Source: https://github.com/envygeeks/devfiles +# Author: Jordon Bedwell # Encoding: utf-8 -require "open3" -require "rspec/core/rake_task" -require_relative "benchmark/support/task" -require "rubocop/rake_task" -require "simple/ansi" -require "pathutil" -require "json" - -# -- - -task :default => [ - ENV["BENCHMARK"] ? :benchmark : :spec -] - -# -- - -BenchmarkTask.new :benchmark -RSpec::Core::RakeTask.new :spec -task :test => :spec - -# -- - -namespace :diff do - desc "List methods we have that Pathname doesn't." - task :methods do - methods = Pathutil.instance_methods - Pathname.instance_methods - Object.instance_methods - methods.each do |method| - $stdout.print "- ", "`", method, "`", "\n" - end - end -end - -# -- - -namespace :missing do - desc "List methods we are missing." - task :methods do - methods = Pathname.instance_methods - Pathutil.instance_methods - Object.instance_methods - methods-= [ - :cleanpath - ] - - methods.each do |method| - $stdout.puts method - end - end -end - -# -- - -namespace :pathname do - desc "List all of Pathnames methods." - task :methods do - methods = Pathname.instance_methods - Object.instance_methods - methods.each_with_index do |method, index| - $stdout.print method - unless index == methods.size - 1 - $stdout.print ", " - end - end - - $stdout.puts - end -end - -# -- - -desc "List all of Pathutils methods." -task :methods do - methods = Pathutil.instance_methods - Object.instance_methods - methods.each_with_index do |method, index| - $stdout.print "`", method, "`" - $stdout.print ", " unless index == methods.size - 1 - end - - $stdout.puts +task default: [:spec] +task(:spec) { exec "script/test" } +task(:test) { exec "script/test" } +Dir.glob("script/rake.d/*.rake").each do |v| + load v end diff --git a/debian/changelog b/debian/changelog index 03e840f..5187cc5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +ruby-pathutil (0.16.2-1) unstable; urgency=medium + + * Team upload. + * New upstream version 0.16.2 + + -- Hans-Christoph Steiner <hans@eds.org> Fri, 14 Mar 2025 20:02:50 +0100 + ruby-pathutil (0.16.1-2) experimental; urgency=medium * Team upload. diff --git a/lib/pathutil/helpers.rb b/lib/pathutil/helpers.rb index bec5f70..7398008 100644 --- a/lib/pathutil/helpers.rb +++ b/lib/pathutil/helpers.rb @@ -59,13 +59,31 @@ class Pathutil suffix = tmpname_suffix(suffix) root ||= Dir::Tmpname.tmpdir - File.join(root, Dir::Tmpname.make_tmpname( + File.join(root, __make_tmpname( prefix, suffix )) end # -- private + def __make_tmpname((prefix, suffix), number) + prefix &&= String.try_convert(prefix) || tmpname_agerr(:prefix, prefix) + suffix &&= String.try_convert(suffix) || tmpname_agerr(:suffix, suffix) + + time = Time.now.strftime("%Y%m%d") + path = "#{prefix}#{time}-#{$$}-#{rand(0x100000000).to_s(36)}".dup + path << "-#{number}" if number + path << suffix if suffix + path + end + + private + def tmpname_agerr(type, val) + raise ArgumentError, "unexpected #{type}: #{val.inspect}" + end + + # -- + private def tmpname_suffix(suffix) suffix = suffix.join("-") if suffix.is_a?(Array) suffix = suffix.gsub(/\A\-/, "") unless !suffix || suffix.empty? diff --git a/lib/pathutil/version.rb b/lib/pathutil/version.rb index 7bb2e86..bfe223c 100644 --- a/lib/pathutil/version.rb +++ b/lib/pathutil/version.rb @@ -3,5 +3,5 @@ # Encoding: utf-8 class Pathutil - VERSION = "0.16.1" + VERSION = "0.16.2" end diff --git a/pathutil.gemspec b/pathutil.gemspec index 81723a7..7ecfe02 100644 --- a/pathutil.gemspec +++ b/pathutil.gemspec @@ -2,32 +2,33 @@ # This file has been automatically generated by gem2tgz # ######################################################### # -*- encoding: utf-8 -*- +# stub: pathutil 0.16.2 ruby lib Gem::Specification.new do |s| - s.name = "pathutil" - s.version = "0.16.1" + s.name = "pathutil".freeze + s.version = "0.16.2" - s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= - s.authors = ["Jordon Bedwell"] - s.date = "2017-12-11" - s.description = "Like Pathname but a little less insane." - s.email = ["jordon@envygeeks.io"] - s.files = ["Gemfile", "LICENSE", "Rakefile", "lib/pathutil.rb", "lib/pathutil/helpers.rb", "lib/pathutil/version.rb"] - s.homepage = "http://github.com/envygeeks/pathutil" - s.licenses = ["MIT"] - s.require_paths = ["lib"] - s.rubygems_version = "1.8.23" - s.summary = "Almost like Pathname but just a little less insane." + s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= + s.require_paths = ["lib".freeze] + s.authors = ["Jordon Bedwell".freeze] + s.date = "2018-10-30" + s.description = "Like Pathname but a little less insane.".freeze + s.email = ["jordon@envygeeks.io".freeze] + s.files = ["Gemfile".freeze, "LICENSE".freeze, "Rakefile".freeze, "lib/pathutil.rb".freeze, "lib/pathutil/helpers.rb".freeze, "lib/pathutil/version.rb".freeze] + s.homepage = "http://github.com/envygeeks/pathutil".freeze + s.licenses = ["MIT".freeze] + s.rubygems_version = "2.5.2.1".freeze + s.summary = "Almost like Pathname but just a little less insane.".freeze if s.respond_to? :specification_version then s.specification_version = 4 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_runtime_dependency(%q<forwardable-extended>, ["~> 2.6"]) + s.add_runtime_dependency(%q<forwardable-extended>.freeze, ["~> 2.6"]) else - s.add_dependency(%q<forwardable-extended>, ["~> 2.6"]) + s.add_dependency(%q<forwardable-extended>.freeze, ["~> 2.6"]) end else - s.add_dependency(%q<forwardable-extended>, ["~> 2.6"]) + s.add_dependency(%q<forwardable-extended>.freeze, ["~> 2.6"]) end end |
