@@ -226,12 +226,12 @@ def initialize(*args, validate: false, canonicalize: false, **options)
226226 @value . dup . force_encoding ( Encoding ::UTF_8 ) if @value . encoding != Encoding ::UTF_8
227227 @value . freeze
228228 else
229- %w (
229+ %i (
230230 scheme
231231 user password userinfo
232232 host port authority
233233 path query fragment
234- ) . map ( & :to_sym ) . each do |meth |
234+ ) . each do |meth |
235235 if options . key? ( meth )
236236 self . send ( "#{ meth } =" . to_sym , options [ meth ] )
237237 else
@@ -416,7 +416,7 @@ def canonicalize!
416416 # @see http://tools.ietf.org/html/rfc3986#section-5.2.2
417417 # @see http://tools.ietf.org/html/rfc3986#section-5.2.3
418418 def join ( *uris )
419- joined_parts = object . dup . delete_if { |k , v | [ : user, : password, : host, : port] . include? ( k ) }
419+ joined_parts = object . dup . delete_if { |k , v | %i( user password host port ) . include? ( k ) }
420420
421421 uris . each do |uri |
422422 uri = RDF ::URI . new ( uri ) unless uri . is_a? ( RDF ::URI )
@@ -580,7 +580,7 @@ def root
580580 else
581581 RDF ::URI . new (
582582 **object . merge ( path : '/' ) .
583- keep_if { |k , v | [ : scheme, : authority, : path] . include? ( k ) } )
583+ keep_if { |k , v | %i( scheme authority path ) . include? ( k ) } )
584584 end
585585 end
586586
@@ -1123,7 +1123,7 @@ def authority
11231123 # @param [String, #to_s] value
11241124 # @return [RDF::URI] self
11251125 def authority = ( value )
1126- object . delete_if { |k , v | [ : user, : password, : host, : port, : userinfo] . include? ( k ) }
1126+ object . delete_if { |k , v | %i( user password host port userinfo ) . include? ( k ) }
11271127 object [ :authority ] = ( value . to_s . dup . force_encoding ( Encoding ::UTF_8 ) if value )
11281128 user ; password ; userinfo ; host ; port
11291129 @value = nil
@@ -1153,7 +1153,7 @@ def userinfo
11531153 # @param [String, #to_s] value
11541154 # @return [RDF::URI] self
11551155 def userinfo = ( value )
1156- object . delete_if { |k , v | [ : user, : password, : authority] . include? ( k ) }
1156+ object . delete_if { |k , v | %i( user password authority ) . include? ( k ) }
11571157 object [ :userinfo ] = ( value . to_s . dup . force_encoding ( Encoding ::UTF_8 ) if value )
11581158 user ; password ; authority
11591159 @value = nil
0 commit comments