Skip to content

Commit 5e75ffd

Browse files
committed
Let rubocop be happy
1 parent 470e0f4 commit 5e75ffd

File tree

10 files changed

+27
-31
lines changed

10 files changed

+27
-31
lines changed

Gemfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ gem ENV.fetch('MODEL_PARSER', nil) if ENV.key?('MODEL_PARSER')
1616

1717
group :development, :test do
1818
gem 'bundler'
19+
gem 'dry-schema'
1920
gem 'grape-entity'
2021
gem 'pry', platforms: [:mri]
2122
gem 'pry-byebug', platforms: [:mri]
22-
gem 'dry-schema'
23-
gem "super_diff", require: false
23+
gem 'super_diff', require: false
2424

2525
grape_version = ENV.fetch('GRAPE_VERSION', '2.2.0')
2626
if grape_version == 'HEAD' || Gem::Version.new(grape_version) >= Gem::Version.new('2.0.0')

lib/grape-swagger/doc_methods/build_model_definition.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ module GrapeSwagger
44
module DocMethods
55
class BuildModelDefinition
66
class << self
7-
OBJECT_ATTRIBUTE_KEYS = [
8-
:$ref, :type,
9-
].freeze
7+
OBJECT_ATTRIBUTE_KEYS = %i[
8+
$ref type
9+
].freeze
1010

1111
def build(_model, properties, required, other_def_properties = {})
1212
definition = { type: 'object', properties: properties }.merge(other_def_properties)

lib/grape-swagger/doc_methods/move_params.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,9 +163,9 @@ def object_type
163163
end
164164

165165
def prepare_nested_names(property, params)
166-
params.each { |x|
166+
params.each do |x|
167167
x[:name] = x[:name].to_s.sub(property.to_s, '').sub('[', '').sub(']', '')
168-
}
168+
end
169169
end
170170

171171
def unify!(params)

lib/grape-swagger/endpoint.rb

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
module Grape
1111
class Endpoint # rubocop:disable Metrics/ClassLength
1212
REQUEST_PARAM_PARSERS = [
13-
GrapeSwagger::Endpoint::HeaderParamsParser,
14-
GrapeSwagger::Endpoint::PathParamsParser,
15-
GrapeSwagger::Endpoint::ContractParser,
16-
GrapeSwagger::Endpoint::ParamsParser,
13+
GrapeSwagger::Endpoint::HeaderParamsParser,
14+
GrapeSwagger::Endpoint::PathParamsParser,
15+
GrapeSwagger::Endpoint::ContractParser,
16+
GrapeSwagger::Endpoint::ParamsParser
1717
].freeze
1818

1919
def content_types_for(target_class)
@@ -22,9 +22,7 @@ def content_types_for(target_class)
2222
if content_types.empty?
2323
formats = [target_class.format, target_class.default_format].compact.uniq
2424
formats = GrapeSwagger::FORMATTER_DEFAULTS.keys if formats.empty?
25-
content_types = GrapeSwagger::CONTENT_TYPE_DEFAULTS.select do |content_type, _mime_type|
26-
formats.include? content_type
27-
end.values
25+
content_types = GrapeSwagger::CONTENT_TYPE_DEFAULTS.slice(*formats).values
2826
end
2927

3028
content_types.uniq

lib/grape-swagger/endpoint/contract_parser.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def parse
3131
def contract_defined?
3232
endpoint_settings = @endpoint&.route&.app&.inheritable_setting&.namespace_stackable
3333
binding.pry
34-
return false unless endpoint_settings
34+
false unless endpoint_settings
3535
end
3636
end
3737
end

lib/grape-swagger/endpoint/header_params_parser.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ def parse
1919
route.headers.each_with_object({}) do |(name, definition), accum|
2020
params = {
2121
documentation: {
22-
desc: definition["description"] || definition[:description],
22+
desc: definition['description'] || definition[:description],
2323
in: 'header'
24-
},
24+
}
2525
}
2626
params[:type] = definition[:type].titleize if definition[:type]
2727

2828
accum[name] = definition
29-
.symbolize_keys
30-
.except(:description, "description")
31-
.merge(params)
29+
.symbolize_keys
30+
.except(:description, 'description')
31+
.merge(params)
3232
end
3333
end
3434
end

lib/grape-swagger/endpoint/params_parser.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def param_type_is_array?(param_type)
4949
end
5050

5151
def public_params
52-
params.select { |key, param| public_parameter?(param) }
52+
params.select { |_key, param| public_parameter?(param) }
5353
end
5454

5555
def public_parameter?(param_options)

lib/grape-swagger/endpoint/path_params_parser.rb

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def initialize(route, _params, _settings, _endpoint)
1818
def parse
1919
stackable_values = route.app&.inheritable_setting&.namespace_stackable
2020

21-
get_params = get_path_params(stackable_values)
21+
get_path_params(stackable_values)
2222
path_params = build_path_params(stackable_values)
2323

2424
fulfill_params(path_params)
@@ -41,7 +41,7 @@ def build_path_params(stackable_values)
4141
def fetch_inherited_params(stackable_values)
4242
return {} unless stackable_values.new_values
4343

44-
namespaces = stackable_values.new_values.dig(:namespace) || []
44+
namespaces = stackable_values.new_values[:namespace] || []
4545

4646
namespaces.each_with_object({}) do |namespace, params|
4747
space = namespace.space.to_s.gsub(':', '')
@@ -50,18 +50,17 @@ def fetch_inherited_params(stackable_values)
5050
end
5151

5252
def fulfill_params(path_params)
53-
param_keys = route.params.keys
53+
route.params.keys
5454
# Merge path params options into route params
5555
route.params.each_with_object({}) do |(param, definition), accum|
5656
value = (path_params[param] || {}).merge(
57-
definition.is_a?(Hash) ? definition : {},
57+
definition.is_a?(Hash) ? definition : {}
5858
)
5959

6060
accum[param.to_sym] = value.empty? ? DEFAULT_PARAM_TYPE : value
6161
end
6262
end
6363

64-
6564
# Iterates over namespaces recursively
6665
# to build a hash of path params with options, including type
6766
def get_path_params(stackable_values)

spec/spec_helper.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
Dir[File.join(Dir.getwd, 'spec/support/*.rb')].each { |f| require f }
1212
require "grape-swagger/#{MODEL_PARSER}" if MODEL_PARSER != 'mock'
1313
require File.join(Dir.getwd, "spec/support/model_parsers/#{MODEL_PARSER}_parser.rb")
14-
require_relative './support/model_parsers/custom_parsed_type_parser'
15-
14+
require_relative 'support/model_parsers/custom_parsed_type_parser'
1615

1716
require 'grape-entity'
1817
require 'grape-swagger-entity'

spec/support/model_parsers/custom_parsed_type_parser.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ def initialize(model, endpoint)
1212

1313
def call
1414
{
15-
type: "object",
15+
type: 'object',
1616
properties: {
1717
custom: {
1818
type: 'boolean',
1919
description: "it's a custom type",
20-
default: true,
20+
default: true
2121
}
2222
},
23-
required: [],
23+
required: []
2424
}
2525
end
2626
end

0 commit comments

Comments
 (0)