Skip to content

Commit 7f66e4e

Browse files
committed
Update some ruby conventions.
1 parent 612a8b9 commit 7f66e4e

19 files changed

+100
-100
lines changed

bin/jsonld

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def run(input, options, parser_options)
2424

2525
start = Time.new
2626
if options[:expand]
27-
parser_options = parser_options.merge(expandContext: parser_options.delete(:context)) if parser_options.has_key?(:context)
27+
parser_options = parser_options.merge(expandContext: parser_options.delete(:context)) if parser_options.key?(:context)
2828
input = JSON::LD::API.fromRdf(reader) if reader
2929
output = JSON::LD::API.expand(input, parser_options)
3030
secs = Time.new - start
@@ -49,7 +49,7 @@ def run(input, options, parser_options)
4949
options[:output].puts output.to_json(JSON::LD::JSON_STATE)
5050
STDERR.puts "Framed in #{secs} seconds." unless options[:quiet]
5151
else
52-
parser_options = parser_options.merge(expandContext: parser_options.delete(:context)) if parser_options.has_key?(:context)
52+
parser_options = parser_options.merge(expandContext: parser_options.delete(:context)) if parser_options.key?(:context)
5353
parser_options[:standard_prefixes] = true
5454
reader ||= JSON::LD::Reader.new(input, parser_options)
5555
num = 0
@@ -181,7 +181,7 @@ opts.each do |opt, arg|
181181
end
182182

183183
# Hack
184-
if !(options.keys & [:expand, :compact, :flatten, :frame]).empty? &&
184+
if !(options.keys & %i{expand compact flatten frame}).empty? &&
185185
(parser_options[:stream] || options[:output_format] != :jsonld)
186186
STDERR.puts "Incompatible options"
187187
exit(1)

etc/template.haml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
%dd{rel: "doap:developer"}
103103
- subject['developer'].each do |dev|
104104
%div{resource: dev['@id'], typeof: Array(dev['@type']).join(" ")}
105-
- if dev.has_key?('@id')
105+
- if dev.key?('@id')
106106
%a{href: dev['@id']}
107107
%span{property: "foaf:name"}<
108108
~ CGI.escapeHTML dev['foaf:name'].to_s

lib/json/ld/api.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ def self.frame(input, frame, expanded: false, **options)
396396
end
397397

398398
# Set omitGraph option, if not present, based on processingMode
399-
unless options.has_key?(:omitGraph)
399+
unless options.key?(:omitGraph)
400400
options[:omitGraph] = context.processingMode('json-ld-1.1')
401401
end
402402

@@ -423,7 +423,7 @@ def self.frame(input, frame, expanded: false, **options)
423423
frame(framing_state, framing_state[:subjects].keys.opt_sort(ordered: @options[:ordered]), (expanded_frame.first || {}), parent: result, **options)
424424

425425
# Default to based on processinMode
426-
if !options.has_key?(:pruneBlankNodeIdentifiers)
426+
if !options.key?(:pruneBlankNodeIdentifiers)
427427
options[:pruneBlankNodeIdentifiers] = context.processingMode('json-ld-1.1')
428428
end
429429

lib/json/ld/compact.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ def compact(element,
231231
unless container.include?('@list')
232232
al = context.compact_iri('@list', vocab: true)
233233
compacted_item = {al => compacted_item}
234-
if expanded_item.has_key?('@index')
234+
if expanded_item.key?('@index')
235235
key = context.compact_iri('@index', vocab: true)
236236
compacted_item[key] = expanded_item['@index']
237237
end
@@ -276,7 +276,7 @@ def compact(element,
276276
al = context.compact_iri('@id', vocab: true)
277277
compacted_item[al] = context.compact_iri(expanded_item['@id'], vocab: false)
278278
end
279-
if expanded_item.has_key?('@index')
279+
if expanded_item.key?('@index')
280280
key = context.compact_iri('@index', vocab: true)
281281
compacted_item[key] = expanded_item['@index']
282282
end

lib/json/ld/context.rb

Lines changed: 42 additions & 42 deletions
Large diffs are not rendered by default.

lib/json/ld/expand.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def expand(input, active_property, context,
8181
log_debug("expand", depth: log_depth.to_i) {"after property_scoped_context: #{context.inspect}"} unless property_scoped_context.nil?
8282

8383
# If element contains the key @context, set active context to the result of the Context Processing algorithm, passing active context and the value of the @context key as local context.
84-
if input.has_key?('@context')
84+
if input.key?('@context')
8585
context = context.parse(input.delete('@context'), base: @options[:base])
8686
log_debug("expand", depth: log_depth.to_i) {"context: #{context.inspect}"}
8787
end
@@ -142,7 +142,7 @@ def expand(input, active_property, context,
142142

143143
if output_object['@type'] == '@json' && context.processingMode('json-ld-1.1')
144144
# Any value of @value is okay if @type: @json
145-
elsif !ary.all? {|v| v.is_a?(String) || v.is_a?(Hash) && v.empty?} && output_object.has_key?('@language')
145+
elsif !ary.all? {|v| v.is_a?(String) || v.is_a?(Hash) && v.empty?} && output_object.key?('@language')
146146
# Otherwise, if the value of result's @value member is not a string and result contains the key @language, an invalid language-tagged value error has been detected (only strings can be language-tagged) and processing is aborted.
147147
raise JsonLdError::InvalidLanguageTaggedValue,
148148
"when @language is used, @value must be a string: #{output_object.inspect}"
@@ -266,7 +266,7 @@ def expand_object(input, active_property, context, output_object,
266266

267267
# If result has already an expanded property member (other than @type), an colliding keywords error has been detected and processing is aborted.
268268
raise JsonLdError::CollidingKeywords,
269-
"#{expanded_property} already exists in result" if output_object.has_key?(expanded_property) && !KEYS_INCLUDED_TYPE_REVERSE.include?(expanded_property)
269+
"#{expanded_property} already exists in result" if output_object.key?(expanded_property) && !KEYS_INCLUDED_TYPE_REVERSE.include?(expanded_property)
270270

271271
expanded_value = case expanded_property
272272
when '@id'
@@ -504,7 +504,7 @@ def expand_object(input, active_property, context, output_object,
504504
log_depth: log_depth.to_i + 1)
505505

506506
# If expanded value contains an @reverse member, i.e., properties that are reversed twice, execute for each of its property and item the following steps:
507-
if value.has_key?('@reverse')
507+
if value.key?('@reverse')
508508
#log_debug("@reverse", depth: log_depth.to_i) {"double reverse: #{value.inspect}"}
509509
value['@reverse'].each do |property, item|
510510
# If result does not have a property member, create one and set its value to an empty array.

lib/json/ld/extensions.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ def +(value)
1111
class Statement
1212
# Validate extended RDF
1313
def valid_extended?
14-
has_subject? && subject.resource? && subject.valid_extended? &&
15-
has_predicate? && predicate.resource? && predicate.valid_extended? &&
16-
has_object? && object.term? && object.valid_extended? &&
17-
(has_graph? ? (graph_name.resource? && graph_name.valid_extended?) : true)
14+
subject? && subject.resource? && subject.valid_extended? &&
15+
predicate? && predicate.resource? && predicate.valid_extended? &&
16+
object? && object.term? && object.valid_extended? &&
17+
(graph? ? (graph_name.resource? && graph_name.valid_extended?) : true)
1818
end
1919
end
2020

lib/json/ld/flatten.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def create_node_map(element, graph_map,
4949
subject_node = !reverse && graph[active_subject.is_a?(Hash) ? active_subject.to_json_c14n : active_subject]
5050

5151
# Transform BNode types
52-
if element.has_key?('@type')
52+
if element.key?('@type')
5353
element['@type'] = Array(element['@type']).map {|t| blank_node?(t) ? namer.get_name(t) : t}
5454
end
5555

@@ -143,7 +143,7 @@ def create_node_map(element, graph_map,
143143
active_subject: star_subject)
144144
end
145145

146-
if element.has_key?('@type')
146+
if element.key?('@type')
147147
add_value(node, '@type', element.delete('@type'), property_is_array: true, allow_duplicate: false)
148148
end
149149

lib/json/ld/format.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def self.cli_commands
5757
lambda: ->(files, **options) do
5858
out = options[:output] || $stdout
5959
out.set_encoding(Encoding::UTF_8) if RUBY_PLATFORM == "java"
60-
options = options.merge(expandContext: options.delete(:context)) if options.has_key?(:context)
60+
options = options.merge(expandContext: options.delete(:context)) if options.key?(:context)
6161
options[:base] ||= options[:base_uri]
6262
if options[:format] == :jsonld
6363
if files.empty?

lib/json/ld/frame.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def frame(state, subjects, frame, parent: nil, property: nil, ordered: false, **
5252
state[:uniqueEmbeds][state[:graph]] ||= {}
5353
end
5454

55-
if flags[:embed] == '@link' && link.has_key?(id)
55+
if flags[:embed] == '@link' && link.key?(id)
5656
# add existing linked subject
5757
add_frame_output(parent, property, link[id])
5858
next
@@ -66,7 +66,7 @@ def frame(state, subjects, frame, parent: nil, property: nil, ordered: false, **
6666
warn "[DEPRECATION] #{flags[:embed]} is not a valid value of @embed in 1.1 mode.\n"
6767
end
6868

69-
if !state[:embedded] && state[:uniqueEmbeds][state[:graph]].has_key?(id)
69+
if !state[:embedded] && state[:uniqueEmbeds][state[:graph]].key?(id)
7070
# Skip adding this node object to the top-level, as it was included in another node object
7171
next
7272
elsif state[:embedded] &&
@@ -76,7 +76,7 @@ def frame(state, subjects, frame, parent: nil, property: nil, ordered: false, **
7676
next
7777
elsif state[:embedded] &&
7878
%w(@first @once).include?(flags[:embed]) &&
79-
state[:uniqueEmbeds][state[:graph]].has_key?(id)
79+
state[:uniqueEmbeds][state[:graph]].key?(id)
8080

8181
# if only the first match should be embedded
8282
# Embed unless already embedded
@@ -97,15 +97,15 @@ def frame(state, subjects, frame, parent: nil, property: nil, ordered: false, **
9797
state[:subjectStack] << {subject: subject, graph: state[:graph]}
9898

9999
# Subject is also the name of a graph
100-
if state[:graphMap].has_key?(id)
100+
if state[:graphMap].key?(id)
101101
# check frame's "@graph" to see what to do next
102102
# 1. if it doesn't exist and state.graph === "@merged", don't recurse
103103
# 2. if it doesn't exist and state.graph !== "@merged", recurse
104104
# 3. if "@merged" then don't recurse
105105
# 4. if "@default" then don't recurse
106106
# 5. recurse
107107
recurse, subframe = false, nil
108-
if !frame.has_key?('@graph')
108+
if !frame.key?('@graph')
109109
recurse, subframe = (state[:graph] != '@merged'), {}
110110
else
111111
subframe = frame['@graph'].first
@@ -134,7 +134,7 @@ def frame(state, subjects, frame, parent: nil, property: nil, ordered: false, **
134134
end
135135

136136
# explicit is on and property isn't in frame, skip processing
137-
next if flags[:explicit] && !frame.has_key?(prop)
137+
next if flags[:explicit] && !frame.key?(prop)
138138

139139
# add objects
140140
objects.each do |o|
@@ -267,7 +267,7 @@ def cleanup_preserve(input)
267267
# If, after replacement, an array contains only the value null remove the value, leaving an empty array.
268268
input.map {|o| cleanup_preserve(o)}
269269
when Hash
270-
if input.has_key?('@preserve')
270+
if input.key?('@preserve')
271271
# Replace with the content of `@preserve`
272272
cleanup_preserve(input['@preserve'].first)
273273
else
@@ -388,7 +388,7 @@ def filter_subject(subject, frame, state, flags)
388388
is_empty = v.empty?
389389
if v = v.first
390390
validate_frame(v)
391-
has_default = v.has_key?('@default')
391+
has_default = v.key?('@default')
392392
end
393393

394394
# No longer a wildcard pattern if frame has any non-keyword properties

0 commit comments

Comments
 (0)