Skip to content

Commit 11dd2a1

Browse files
committed
fix: add require 'time' for iso8601 method compatibility
Fixes NoMethodError on Time#iso8601 in Ruby versions that don't auto-require the time library.
1 parent 9a650b2 commit 11dd2a1

File tree

5 files changed

+5
-0
lines changed

5 files changed

+5
-0
lines changed

lib/t_ruby/benchmark.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
require "benchmark"
44
require "json"
55
require "fileutils"
6+
require "time"
67

78
module TRuby
89
# Benchmark suite for T-Ruby performance measurement

lib/t_ruby/bundler_integration.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# frozen_string_literal: true
22

33
require "fileutils"
4+
require "time"
45

56
module TRuby
67
# Integrates T-Ruby type packages with Bundler/RubyGems ecosystem

lib/t_ruby/doc_generator.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
require "json"
44
require "fileutils"
5+
require "time"
56

67
module TRuby
78
# API Documentation Generator

lib/t_ruby/docs_badge_generator.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# frozen_string_literal: true
22

3+
require "time"
34
require_relative "docs_example_verifier"
45

56
module TRuby

lib/t_ruby/package_manager.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
require "fileutils"
55
require "net/http"
66
require "uri"
7+
require "time"
78

89
module TRuby
910
# Semantic version parsing and comparison

0 commit comments

Comments
 (0)