Skip to content

Commit 56d6397

Browse files
authored
Merge pull request #5 from code0-tech/update-ruby
Update ruby to 3.4.7
2 parents 595153a + e8a97be commit 56d6397

7 files changed

Lines changed: 17 additions & 6 deletions

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
- '3.1.6'
1919
- '3.2.2'
2020
- '3.3.6'
21+
- '3.4.7'
2122

2223
steps:
2324
- uses: actions/checkout@v3

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- name: Set up Ruby
2121
uses: ruby/setup-ruby@v1
2222
with:
23-
ruby-version: '3.2.2'
23+
ruby-version: '3.4.7'
2424
- name: Install gems
2525
run: bundle install
2626
- name: Set version

.rubocop.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,6 @@ Layout/LineLength:
3434

3535
RSpec/ExampleLength:
3636
Enabled: false
37+
38+
RSpec/MultipleMemoizedHelpers:
39+
Enabled: false

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ruby 3.2.2
1+
ruby 3.4.7

Gemfile.lock

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@ PATH
22
remote: .
33
specs:
44
code0-license (0.0.0)
5+
base64 (~> 0.3.0)
56

67
GEM
78
remote: https://rubygems.org/
89
specs:
910
ast (2.4.2)
11+
base64 (0.3.0)
1012
diff-lcs (1.5.1)
1113
json (2.7.2)
1214
language_server-protocol (3.17.0.3)

code0-license.gemspec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ Gem::Specification.new do |spec|
2828
spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
2929
spec.require_paths = ["lib"]
3030

31+
spec.add_dependency "base64", "~> 0.3.0"
32+
3133
spec.add_development_dependency "rake", "~> 13.0"
3234
spec.add_development_dependency "rspec", "~> 3.0"
3335
spec.add_development_dependency "rubocop", "~> 1.21"

spec/code0/license_spec.rb

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@
33
RSpec.describe Code0::License do
44
described_class.encryption_key = OpenSSL::PKey::RSA.generate(2048)
55

6+
let(:start_date) { Date.today.prev_day }
7+
let(:end_date) { Date.today.next_day }
8+
69
let(:license_data) { default_license_data }
710
let(:license) { described_class.new(license_data) }
811
let(:default_license_data) do
912
{
1013
licensee: { company: "Code0" },
11-
start_date: "2024-05-01",
12-
end_date: "2025-05-01",
14+
start_date: start_date.strftime("%Y-%m-%d"),
15+
end_date: end_date.strftime("%Y-%m-%d"),
1316
restrictions: { users: 1 },
1417
options: {}
1518
}
@@ -25,8 +28,8 @@
2528
expect(license.data).to match(
2629
{
2730
licensee: { company: "Code0" },
28-
start_date: Date.new(2024, 5, 1),
29-
end_date: Date.new(2025, 5, 1),
31+
start_date: start_date,
32+
end_date: end_date,
3033
restrictions: { users: 1 },
3134
options: {}
3235
}

0 commit comments

Comments
 (0)