Skip to content

Commit a99585a

Browse files
committed
Finish keyword-arguments
1 parent 1a75f0f commit a99585a

9 files changed

Lines changed: 30 additions & 21 deletions

File tree

.travis.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ env:
66
rvm:
77
- 2.0
88
- 2.1
9-
- 2.2
10-
- jruby
9+
- 2.2.4
10+
- jruby-9.0.4.0
1111
- rbx-2
1212
cache: bundler
1313
sudo: false
14+
matrix:
15+
allow_failures:
16+
- rvm: rbx-2

Gemfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,15 @@ gemspec
55
gem 'rdf', git: "git://github.com/ruby-rdf/rdf.git", branch: "develop"
66
gem 'ebnf', git: "git://github.com/gkellogg/ebnf.git", branch: "develop"
77

8-
group :development do
8+
group :debug do
99
gem "wirble"
10-
gem "byebug", platforms: :mri_21
10+
gem "byebug", platforms: :mri
1111
end
1212

1313
group :development, :test do
14+
gem "rdf-vocab", git: "git://github.com/ruby-rdf/rdf-vocab.git", branch: "develop"
15+
gem 'rdf-turtle', git: "git://github.com/ruby-rdf/rdf-turtle.git", branch: "develop"
16+
gem 'rest-client-components'
1417
gem 'simplecov', require: false
1518
gem 'coveralls', require: false
1619
gem 'psych', platforms: [:mri, :rbx]

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,11 @@ The parser takes branch and follow tables generated from the [LD Patch Grammar](
6161
## Dependencies
6262

6363
* [Ruby](http://ruby-lang.org/) (>= 2.0.0)
64-
* [RDF.rb](http://rubygems.org/gems/rdf) (>= 1.1.15)
65-
* [EBNF][] (>= 0.3.0)
66-
* [SPARQL][] (>= 1.1.7)
67-
* [SXP][] (>= 0.1.5)
68-
* [RDF::XSD][] (>= 1.1.4)
64+
* [RDF.rb](http://rubygems.org/gems/rdf) (~> 2.0)
65+
* [EBNF][] (~> 1.0)
66+
* [SPARQL][] (~> 2.0)
67+
* [SXP][] (~> 0.1.6)
68+
* [RDF::XSD][] (~> 2.0)
6969

7070
## Mailing List
7171
* <http://lists.w3.org/Archives/Public/public-rdf-ruby/>

ld-patch.gemspec

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,20 @@ Gem::Specification.new do |gem|
2424

2525
gem.required_ruby_version = '>= 2.0.0'
2626
gem.requirements = []
27-
gem.add_runtime_dependency 'rdf', '~> 1.1', '>= 1.1.15'
27+
gem.add_runtime_dependency 'rdf', '~> 1.99'
2828
gem.add_runtime_dependency 'ebnf', '~> 1.0'
29-
gem.add_runtime_dependency 'sparql', '~> 1.1', '>= 1.1.7'
29+
gem.add_runtime_dependency 'sparql', '~> 1.99'
3030
gem.add_runtime_dependency 'sxp', '~> 0.1'
31-
gem.add_runtime_dependency 'rdf-xsd', '~> 1.1'
31+
gem.add_runtime_dependency 'rdf-xsd', '~> 1.99'
3232

3333
gem.add_development_dependency 'rack', '~> 1.6'
34-
gem.add_development_dependency 'linkeddata', '~> 1.1'
35-
gem.add_development_dependency 'rdf-spec', '~> 1.1'
34+
gem.add_development_dependency 'linkeddata', '~> 1.99'
35+
gem.add_development_dependency 'rdf-spec', '~> 1.99'
3636
gem.add_development_dependency 'open-uri-cached', '~> 0.0', '>= 0.0.5'
37-
gem.add_development_dependency 'rspec', '~> 3.2'
37+
gem.add_development_dependency 'rspec', '~> 3.4'
3838
gem.add_development_dependency 'rspec-its', '~> 1.2'
3939
gem.add_development_dependency 'yard' , '~> 0.8'
40-
gem.add_development_dependency 'webmock', '~> 1.17'
40+
gem.add_development_dependency 'webmock', '~> 1.22'
4141

4242
gem.post_install_message = nil
4343
end

lib/ld/patch/algebra/index.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def execute(queryable, options = {})
2424
index = operand(0)
2525

2626
results = terms.map do |term|
27-
list = RDF::List.new(term, queryable)
27+
list = RDF::List.new(subject: term, graph: queryable)
2828
list.at(index.to_i)
2929
end.flatten
3030

lib/ld/patch/algebra/update_list.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def execute(queryable, options = {})
4040
raise LD::Patch::Error, "UpdateList ambigious value for #{var_or_iri.to_ntriples} and #{predicate.to_ntriples}" if list_heads.length > 1
4141
raise LD::Patch::Error, "UpdateList no value found for #{var_or_iri.to_ntriples} and #{predicate.to_ntriples}" if list_heads.empty?
4242
lh = list_heads.first
43-
list = RDF::List.new(lh, queryable)
43+
list = RDF::List.new(subject: lh, graph: queryable)
4444
raise LD::Patch::Error, "Invalid list" unless list.valid?
4545

4646
start = case

lib/ld/patch/parser.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ class Parser
261261
else
262262
debug("object") {"current: #{current.inspect}"}
263263
object = current[:resource] || current[:literal] || current[:iri]
264-
(input[:triples] ||= []) << RDF::Query::Pattern.new(input[:subject], input[:predicate], object)
264+
(input[:triples] ||= []) << RDF::Query::Pattern.new(subject: input[:subject], predicate: input[:predicate], object: object)
265265
end
266266
end
267267

spec/spec_helper.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
require 'rdf/turtle'
66
require 'simplecov'
77
require 'coveralls'
8-
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
8+
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([
99
SimpleCov::Formatter::HTMLFormatter,
1010
Coveralls::SimpleCov::Formatter
11-
]
11+
])
1212
SimpleCov.start do
1313
add_filter "/spec/"
1414
end

spec/suite_spec.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
if %w(turtle-syntax-bad-struct-09 turtle-syntax-bad-struct-10).include?(t.name)
2222
pending "Multiple '.' allowed in this grammar"
2323
end
24+
if %w(localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries__reverted).include?(t.name)
25+
pending "I18N URI valid syntax but not URI"
26+
end
2427
t.debug = []
2528
begin
2629
operator = LD::Patch.parse(t.input,

0 commit comments

Comments
 (0)