toml-rb 2.2.0 → 3.0.0
This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
- checksums.yaml +4 -4
- data/lib/toml-rb/dumper.rb +6 -1
- data/lib/toml-rb/version.rb +1 -1
- metadata +17 -3
checksums.yaml
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
---
|
2
2
|
SHA256:
|
3
|
-
metadata.gz:
|
4
|
-
data.tar.gz:
|
3
|
+
metadata.gz: 8ffefacf06bf0b68f7d313970ca32038eee20ca6523e858bfb2868a0a157b54c
|
4
|
+
data.tar.gz: 46a024f4576404516986a08785b63f2c63c3eabf29fa0e114b6758ca251ef6e0
|
5
5
|
SHA512:
|
6
|
-
metadata.gz:
|
7
|
-
data.tar.gz:
|
6
|
+
metadata.gz: ce98e0824c9079b7f2703330fb23d5954bb6ce2a3e0f1f69b7fb7d0a98098d46f74a4e0a5011b21bffea83c52e03932658ba54ce336231c28f250306fdac6c31
|
7
|
+
data.tar.gz: 1a12c162af7d87ea67906fb83849b300e8cf7810e39ee2009a0a3fc2f496be916cca99defca054687e53a9a6ce46da432874032d98836fc262b45154ff9aeb80
|
data/lib/toml-rb/dumper.rb
CHANGED
@@ -108,8 +108,13 @@ module TomlRB
|
|
108
108
|
!!key.to_s.match(/^[a-zA-Z0-9_-]*$/)
|
109
109
|
end
|
110
110
|
|
111
|
+
# The key needs to use quotes according to TOML specs.
|
112
|
+
# Ruby representation of literals or strings, mixed with special characters
|
113
|
+
# made the concatenation error-prone, luckiley the `#inspect` method returns
|
114
|
+
# exactly what we need. I decided to keep the method `quote_key/1`
|
115
|
+
# for readability.
|
111
116
|
def quote_key(key)
|
112
|
-
|
117
|
+
key.inspect
|
113
118
|
end
|
114
119
|
end
|
115
120
|
end
|
data/lib/toml-rb/version.rb
CHANGED
metadata
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
--- !ruby/object:Gem::Specification
|
2
2
|
name: toml-rb
|
3
3
|
version: !ruby/object:Gem::Version
|
4
|
-
version:
|
4
|
+
version: 3.0.0
|
5
5
|
platform: ruby
|
6
6
|
authors:
|
7
7
|
- Emiliano Mancuso
|
@@ -9,7 +9,7 @@ authors:
|
|
9
9
|
autorequire:
|
10
10
|
bindir: bin
|
11
11
|
cert_chain: []
|
12
|
-
date:
|
12
|
+
date: 2024-01-21 00:00:00.000000000 Z
|
13
13
|
dependencies:
|
14
14
|
- !ruby/object:Gem::Dependency
|
15
15
|
name: citrus
|
@@ -31,6 +31,20 @@ dependencies:
|
|
31
31
|
- - ">"
|
32
32
|
- !ruby/object:Gem::Version
|
33
33
|
version: '3.0'
|
34
|
+
- !ruby/object:Gem::Dependency
|
35
|
+
name: racc
|
36
|
+
requirement: !ruby/object:Gem::Requirement
|
37
|
+
requirements:
|
38
|
+
- - "~>"
|
39
|
+
- !ruby/object:Gem::Version
|
40
|
+
version: '1.7'
|
41
|
+
type: :runtime
|
42
|
+
prerelease: false
|
43
|
+
version_requirements: !ruby/object:Gem::Requirement
|
44
|
+
requirements:
|
45
|
+
- - "~>"
|
46
|
+
- !ruby/object:Gem::Version
|
47
|
+
version: '1.7'
|
34
48
|
- !ruby/object:Gem::Dependency
|
35
49
|
name: minitest
|
36
50
|
requirement: !ruby/object:Gem::Requirement
|
@@ -118,7 +132,7 @@ required_rubygems_version: !ruby/object:Gem::Requirement
|
|
118
132
|
- !ruby/object:Gem::Version
|
119
133
|
version: '0'
|
120
134
|
requirements: []
|
121
|
-
rubygems_version: 3.
|
135
|
+
rubygems_version: 3.4.10
|
122
136
|
signing_key:
|
123
137
|
specification_version: 4
|
124
138
|
summary: Toml parser in ruby, for ruby.
|