Skip to content

Commit e9ea2fe

Browse files
committed
Finish 3.3.0
2 parents 2835312 + 6603d88 commit e9ea2fe

File tree

6 files changed

+26
-20
lines changed

6 files changed

+26
-20
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
strategy:
2121
fail-fast: false
2222
matrix:
23-
ruby: [2.6, 2.7, '3.0', 3.1, 3.2, ruby-head, jruby]
23+
ruby: ['3.0', 3.1, 3.2, ruby-head, jruby]
2424
gemfile:
2525
- Gemfile
2626
- Gemfile-pure
@@ -37,6 +37,6 @@ jobs:
3737
run: ruby --version; bundle exec rspec spec || $ALLOW_FAILURES
3838
- name: Coveralls GitHub Action
3939
uses: coverallsapp/github-action@v2
40-
if: ${{ matrix.ruby == '3.0' && matrix.gemfile == 'Gemfile' }}
40+
if: ${{ matrix.ruby == '3.2' && matrix.gemfile == 'Gemfile' }}
4141
with:
4242
github-token: ${{ secrets.GITHUB_TOKEN }}

Gemfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ source "https://rubygems.org"
33
gemspec
44

55
gem 'rdf', github: "ruby-rdf/rdf", branch: "develop"
6-
gem "nokogiri", '~> 1.13', '>= 1.13.4', platforms: [:mri, :jruby]
6+
gem "nokogiri", '~> 1.15', '>= 1.13.4', platforms: [:mri, :jruby]
77

88
group :development do
99
gem 'ebnf', github: "dryruby/ebnf", branch: "develop"
@@ -24,6 +24,6 @@ group :debug do
2424
end
2525

2626
group :test do
27-
gem 'simplecov', '~> 0.21', platforms: :mri
27+
gem 'simplecov', '~> 0.22', platforms: :mri
2828
gem 'simplecov-lcov', '~> 0.8', platforms: :mri
2929
end

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Install with `gem install rdf-rdfxml`
2020

2121
* 100% free and unencumbered [public domain](https://unlicense.org/) software.
2222
* Implements a complete parser for [RDF/XML][].
23-
* Compatible with Ruby >= 2.6.
23+
* Compatible with Ruby >= 3.0.
2424

2525
## Usage:
2626
Instantiate a parser and parse source, specifying type and base-URL
@@ -42,9 +42,9 @@ Write a graph to a file:
4242
end
4343

4444
## Dependencies
45-
* [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.2)
45+
* [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.3)
4646
* [Builder](https://rubygems.org/gems/builder) (~>- 3.2)
47-
* Soft dependency on [Nokogiri](https://rubygems.org/gems/nokogiri) (>= 1.13)
47+
* Soft dependency on [Nokogiri](https://rubygems.org/gems/nokogiri) (>= 1.15)
4848

4949
## Documentation
5050
Full documentation available on [Rubydoc.info][RDF/XML doc])

VERSION

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

rdf-rdfxml.gemspec

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,21 @@ Gem::Specification.new do |gem|
2525
gem.files = %w(README.md History.md AUTHORS CONTRIBUTORS VERSION UNLICENSE) + Dir.glob('lib/**/*.rb')
2626
gem.require_paths = %w(lib)
2727

28-
gem.required_ruby_version = '>= 2.6'
28+
gem.required_ruby_version = '>= 3.0'
2929
gem.requirements = []
3030

31-
gem.add_runtime_dependency 'rdf', '~> 3.2'
32-
gem.add_runtime_dependency 'rdf-xsd', '~> 3.2'
31+
gem.add_runtime_dependency 'rdf', '~> 3.3'
32+
gem.add_runtime_dependency 'rdf-xsd', '~> 3.3'
3333
gem.add_runtime_dependency 'htmlentities', '~> 4.3'
34-
gem.add_runtime_dependency 'builder', '~> 3.2'
34+
gem.add_runtime_dependency 'builder', '~> 3.2', '>= 3.2.4'
3535

36-
gem.add_development_dependency 'json-ld', '>= 3.2'
37-
gem.add_development_dependency 'rspec', '~> 3.10'
36+
gem.add_development_dependency 'json-ld', '>= 3.3'
37+
gem.add_development_dependency 'rspec', '~> 3.12'
3838
gem.add_development_dependency 'rspec-its', '~> 1.3'
39-
gem.add_development_dependency 'rdf-isomorphic', '~> 3.2'
40-
gem.add_development_dependency 'rdf-turtle', '~> 3.2'
41-
gem.add_development_dependency 'rdf-spec', '~> 3.2'
42-
gem.add_development_dependency 'rdf-vocab', '~> 3.2'
39+
gem.add_development_dependency 'rdf-isomorphic', '~> 3.3'
40+
gem.add_development_dependency 'rdf-turtle', '~> 3.3'
41+
gem.add_development_dependency 'rdf-spec', '~> 3.3'
42+
gem.add_development_dependency 'rdf-vocab', '~> 3.3'
4343
gem.add_development_dependency 'yard' , '~> 0.9'
4444

4545
gem.post_install_message = nil

spec/suite_helper.rb

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ module SuiteTest
8282
"rdft": "http://www.w3.org/ns/rdftest#",
8383
8484
"comment": "rdfs:comment",
85+
"baseIri": {"@id": "mf:assumedTestBase", "@type": "@id"},
8586
"entries": {"@id": "mf:entries", "@container": "@list"},
8687
"name": "mf:name",
8788
"action": {"@id": "mf:action", "@type": "@id"},
@@ -116,15 +117,20 @@ def self.from_jsonld(json)
116117

117118
def entries
118119
# Map entries to resources
119-
attributes['entries'].map {|e| Entry.new(e)}
120+
attributes['entries'].map {|e| Entry.new(e, base_iri: attributes['baseIri'])}
120121
end
121122
end
122123

123124
class Entry < JSON::LD::Resource
124125
attr_accessor :logger
125126

127+
def initialize(json, base_iri:)
128+
@base_iri = base_iri
129+
super
130+
end
131+
126132
def base
127-
RDF::URI(action)
133+
RDF::URI(@base_iri || action)
128134
end
129135

130136
# Alias data and query

0 commit comments

Comments
 (0)