@@ -33,13 +33,13 @@ module ShEx
3333 # @raise (see ShEx::Parser#parse)
3434 def self . parse ( expression , format : 'shexc' , **options )
3535 case format . to_s
36- when 'shexc' then Parser . new ( expression , options ) . parse
36+ when 'shexc' then Parser . new ( expression , ** options ) . parse
3737 when 'shexj'
3838 expression = expression . read if expression . respond_to? ( :read )
39- Algebra . from_shexj ( JSON . parse ( expression ) , options )
39+ Algebra . from_shexj ( JSON . parse ( expression ) , ** options )
4040 when 'sxp'
4141 expression = expression . read if expression . respond_to? ( :read )
42- Algebra . from_sxp ( expression , options )
42+ Algebra . from_sxp ( expression , ** options )
4343 else raise "Unknown expression format: #{ format . inspect } "
4444 end
4545 end
@@ -56,8 +56,8 @@ def self.parse(expression, format: 'shexc', **options)
5656 # @return (see ShEx::Parser#parse)
5757 # @raise (see ShEx::Parser#parse)
5858 def self . open ( filename , format : 'shexc' , **options , &block )
59- RDF ::Util ::File . open_file ( filename , options ) do |file |
60- self . parse ( file , options . merge ( format : format ) )
59+ RDF ::Util ::File . open_file ( filename , ** options ) do |file |
60+ self . parse ( file , format : format , ** options )
6161 end
6262 end
6363
@@ -73,10 +73,10 @@ def self.open(filename, format: 'shexc', **options, &block)
7373 # @return (see ShEx::Algebra::Schema#execute)
7474 # @raise (see ShEx::Algebra::Schema#execute)
7575 def self . execute ( expression , queryable , map , format : 'shexc' , **options )
76- shex = self . parse ( expression , options . merge ( format : format ) )
76+ shex = self . parse ( expression , format : format , ** options )
7777 queryable = queryable || RDF ::Graph . new
7878
79- shex . execute ( queryable , map , options )
79+ shex . execute ( queryable , map , ** options )
8080 end
8181
8282 ##
@@ -91,10 +91,10 @@ def self.execute(expression, queryable, map, format: 'shexc', **options)
9191 # @return (see ShEx::Algebra::Schema#satisfies?)
9292 # @raise (see ShEx::Algebra::Schema#satisfies?)
9393 def self . satisfies? ( expression , queryable , map , format : 'shexc' , **options )
94- shex = self . parse ( expression , options . merge ( format : format ) )
94+ shex = self . parse ( expression , format : format , ** options )
9595 queryable = queryable || RDF ::Graph . new
9696
97- shex . satisfies? ( queryable , map , options )
97+ shex . satisfies? ( queryable , map , ** options )
9898 end
9999
100100 ##
@@ -116,7 +116,7 @@ class Error < StandardError
116116 # @param [String, #to_s] message
117117 # @param [Hash{Symbol => Object}] options
118118 # @option options [Integer] :code (422)
119- def initialize ( message , options = { } )
119+ def initialize ( message , ** options )
120120 @code = options . fetch ( :status_code , 422 )
121121 super ( message . to_s )
122122 end
0 commit comments