Skip to content

Commit 1933be1

Browse files
rubocop and ruby 3.4 to ruby 3.0
1 parent 52326ce commit 1933be1

31 files changed

Lines changed: 126 additions & 145 deletions

.rubocop.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ AllCops:
55
- "**/vendor/**/*"
66
- "**/db/schema.rb"
77
NewCops: enable
8-
TargetRubyVersion: 3.4
8+
TargetRubyVersion: 3.0
99
Layout/ClosingHeredocIndentation:
1010
Enabled: false
1111
Layout/FirstArgumentIndentation:

bin/console

Lines changed: 0 additions & 6 deletions
This file was deleted.

code-ruby.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ Gem::Specification.new do |s|
2727

2828
s.metadata["rubygems_mfa_required"] = "true"
2929

30-
s.required_ruby_version = ">= 3.1"
30+
s.required_ruby_version = ">= 3.0"
3131
end

lib/code.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@ def self.evaluate(...)
3333
def evaluate
3434
Timeout.timeout(timeout) do
3535
Node::Code.new(Code.parse(source)).evaluate(
36-
context:,
37-
error:,
38-
input:,
39-
object:,
40-
output:,
41-
source:,
42-
timeout:
36+
context: context,
37+
error: error,
38+
input: input,
39+
object: object,
40+
output: output,
41+
source: source,
42+
timeout: timeout
4343
)
4444
end
4545
end

lib/code/concerns/shared.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,8 +213,8 @@ def multi_fetch(hash, *keys)
213213
keys.to_h { |key| [key, hash.fetch(key)] }
214214
end
215215

216-
def sig(args, &)
217-
Type::Sig.sig(args, object: self, &)
216+
def sig(args, &block)
217+
Type::Sig.sig(args, object: self, &block)
218218

219219
Object::Nothing.new
220220
end

lib/code/node/dictionary.rb

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class KeyValue < Node
99
def initialize(parsed)
1010
return if parsed.blank?
1111

12-
if name_code = parsed.delete(:name_code)
12+
if (name_code = parsed.delete(:name_code))
1313
if name_code.key?(:code)
1414
@key =
1515
Node::String.new([{ text: name_code.delete(:name).presence }])
@@ -20,15 +20,14 @@ def initialize(parsed)
2020
@value = @key
2121
@resolve_key = true
2222
end
23-
elsif statement_code = parsed.delete(:statement_code)
23+
elsif (statement_code = parsed.delete(:statement_code))
24+
@key =
25+
Node::Statement.new(statement_code.delete(:statement).presence)
26+
2427
if statement_code.key?(:code)
25-
@key =
26-
Node::Statement.new(statement_code.delete(:statement).presence)
2728
@value = Node::Code.new(statement_code.delete(:code).presence)
2829
@resolve_key = false
2930
else
30-
@key =
31-
Node::Statement.new(statement_code.delete(:statement).presence)
3231
@value = @key
3332
@resolve_key = true
3433
end
@@ -39,14 +38,9 @@ def initialize(parsed)
3938
end
4039

4140
def evaluate(**args)
42-
if resolve_key?
43-
key = @key&.resolve(**args) || Object::Nothing.new
44-
else
45-
key = @key&.evaluate(**args) || Object::Nothing.new
46-
end
47-
41+
key = resolve_key? ? @key&.resolve(**args) : @key&.evaluate(**args)
42+
key ||= Object::Nothing.new
4843
value = @value.evaluate(**args)
49-
5044
[key, value]
5145
end
5246

lib/code/node/function_parameter.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def default
3636

3737
def to_h
3838
{
39-
name:,
39+
name: name,
4040
regular?: regular?,
4141
keyword?: keyword?,
4242
regular_splat?: regular_splat?,

lib/code/object.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,23 @@ def self.maybe
2323
end
2424

2525
def self.repeat(minimum = 0, maximum = nil)
26-
Type::Repeat.new(self, minimum:, maximum:)
26+
Type::Repeat.new(self, minimum: minimum, maximum: maximum)
2727
end
2828

2929
def self.|(other)
3030
Type::Or.new(self, other)
3131
end
3232

33-
def self.code_new(*)
34-
new(*)
33+
def self.code_new(*args)
34+
new(*args)
3535
end
3636

3737
def name
3838
self.class.name
3939
end
4040

41-
def code_new(*)
42-
self.class.code_new(*)
41+
def code_new(*args)
42+
self.class.code_new(*args)
4343
end
4444
end
4545
end

lib/code/object/boolean.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
class Code
44
class Object
55
class Boolean < ::Code::Object
6-
def initialize(*args, **_kargs, &)
6+
def initialize(*args, **_kargs, &_block)
77
@raw = (args.first.is_an?(Object) ? args.first.truthy? : !!args.first)
88
end
99

lib/code/object/class.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
class Code
44
class Object
55
class Class < Object
6-
def initialize(*args, **_kargs, &)
6+
def initialize(*args, **_kargs, &_block)
77
@raw =
88
if args.first.is_a?(Class)
99
args.first.raw

0 commit comments

Comments
 (0)