Fix new rubocop warnings

This commit is contained in:
Tom Hughes 2023-12-05 18:13:13 +00:00
parent fe16876beb
commit 0c2e471708
7 changed files with 34 additions and 34 deletions

View file

@ -72,7 +72,7 @@ class Changeset < ApplicationRecord
# note that this may not be a hard limit - due to timing changes and # note that this may not be a hard limit - due to timing changes and
# concurrency it is possible that some changesets may be slightly # concurrency it is possible that some changesets may be slightly
# longer than strictly allowed or have slightly more changes in them. # longer than strictly allowed or have slightly more changes in them.
((closed_at > Time.now.utc) && (num_changes <= MAX_ELEMENTS)) (closed_at > Time.now.utc) && (num_changes <= MAX_ELEMENTS)
end end
def set_closed_time_now def set_closed_time_now

View file

@ -6,7 +6,7 @@
module OpenStreetMap module OpenStreetMap
class Cors < Rack::Cors class Cors < Rack::Cors
def call(env) def call(env)
status, headers, body = super env status, headers, body = super(env)
headers["Cache-Control"] = "no-cache" if headers["Access-Control-Allow-Origin"] headers["Cache-Control"] = "no-cache" if headers["Access-Control-Allow-Origin"]
[status, headers, body] [status, headers, body]
end end

View file

@ -40,12 +40,12 @@ module OpenStreetMap
def render(options = {}) def render(options = {})
text = options.delete(:text) text = options.delete(:text)
if text if text
super options.merge(:plain => text) super(options.merge(:plain => text))
elsif options.delete(:nothing) elsif options.delete(:nothing)
status = options.delete(:status) || :ok status = options.delete(:status) || :ok
head status, options head status, options
else else
super options super(options)
end end
end end
@ -61,7 +61,7 @@ module OpenStreetMap
end end
end end
super controller super(controller)
end end
end end
end end

View file

@ -21,7 +21,7 @@ class MergeAclAddressAndMask < ActiveRecord::Migration[4.2]
prefix = 0 prefix = 0
while netmask != "0.0.0.0" while netmask != "0.0.0.0"
netmask = netmask << 1 netmask <<= 1
prefix += 1 prefix += 1
end end

View file

@ -8,7 +8,7 @@ module OSM
# The base class for API Errors. # The base class for API Errors.
class APIError < RuntimeError class APIError < RuntimeError
def initialize(message = "Generic API Error") def initialize(message = "Generic API Error")
super message super(message)
end end
def status def status
@ -19,7 +19,7 @@ module OSM
# Raised when access is denied. # Raised when access is denied.
class APIAccessDenied < APIError class APIAccessDenied < APIError
def initialize def initialize
super "Access denied" super("Access denied")
end end
def status def status
@ -30,7 +30,7 @@ module OSM
# Raised when an API object is not found. # Raised when an API object is not found.
class APINotFoundError < APIError class APINotFoundError < APIError
def initialize def initialize
super "Object not found" super("Object not found")
end end
def status def status
@ -41,7 +41,7 @@ module OSM
# Raised when a precondition to an API action fails sanity check. # Raised when a precondition to an API action fails sanity check.
class APIPreconditionFailedError < APIError class APIPreconditionFailedError < APIError
def initialize(message = "") def initialize(message = "")
super "Precondition failed: #{message}" super("Precondition failed: #{message}")
end end
def status def status
@ -55,7 +55,7 @@ module OSM
@object = object @object = object
@object_id = object_id @object_id = object_id
super "The #{object} with the id #{object_id} has already been deleted" super("The #{object} with the id #{object_id} has already been deleted")
end end
attr_reader :object, :object_id attr_reader :object, :object_id
@ -68,7 +68,7 @@ module OSM
# Raised when the user logged in isn't the same as the changeset # Raised when the user logged in isn't the same as the changeset
class APIUserChangesetMismatchError < APIError class APIUserChangesetMismatchError < APIError
def initialize def initialize
super "The user doesn't own that changeset" super("The user doesn't own that changeset")
end end
def status def status
@ -81,7 +81,7 @@ module OSM
def initialize(changeset) def initialize(changeset)
@changeset = changeset @changeset = changeset
super "The changeset #{changeset.id} was closed at #{changeset.closed_at}" super("The changeset #{changeset.id} was closed at #{changeset.closed_at}")
end end
attr_reader :changeset attr_reader :changeset
@ -96,7 +96,7 @@ module OSM
def initialize(changeset) def initialize(changeset)
@changeset = changeset @changeset = changeset
super "The changeset #{changeset.id} is not yet closed." super("The changeset #{changeset.id} is not yet closed.")
end end
attr_reader :changeset attr_reader :changeset
@ -111,7 +111,7 @@ module OSM
def initialize(changeset) def initialize(changeset)
@changeset = changeset @changeset = changeset
super "You are already subscribed to changeset #{changeset.id}." super("You are already subscribed to changeset #{changeset.id}.")
end end
attr_reader :changeset attr_reader :changeset
@ -126,7 +126,7 @@ module OSM
def initialize(changeset) def initialize(changeset)
@changeset = changeset @changeset = changeset
super "You are not subscribed to changeset #{changeset.id}." super("You are not subscribed to changeset #{changeset.id}.")
end end
attr_reader :changeset attr_reader :changeset
@ -139,7 +139,7 @@ module OSM
# Raised when a change is expecting a changeset, but the changeset doesn't exist # Raised when a change is expecting a changeset, but the changeset doesn't exist
class APIChangesetMissingError < APIError class APIChangesetMissingError < APIError
def initialize def initialize
super "You need to supply a changeset to be able to make a change" super("You need to supply a changeset to be able to make a change")
end end
def status def status
@ -151,7 +151,7 @@ module OSM
# the changeset ID that the diff was uploaded to. # the changeset ID that the diff was uploaded to.
class APIChangesetMismatchError < APIError class APIChangesetMismatchError < APIError
def initialize(provided, allowed) def initialize(provided, allowed)
super "Changeset mismatch: Provided #{provided} but only #{allowed} is allowed" super("Changeset mismatch: Provided #{provided} but only #{allowed} is allowed")
end end
def status def status
@ -163,7 +163,7 @@ module OSM
# modify, or delete # modify, or delete
class APIChangesetActionInvalid < APIError class APIChangesetActionInvalid < APIError
def initialize(provided) def initialize(provided)
super "Unknown action #{provided}, choices are create, modify, delete" super("Unknown action #{provided}, choices are create, modify, delete")
end end
def status def status
@ -175,7 +175,7 @@ module OSM
# they should. # they should.
class APIBadXMLError < APIError class APIBadXMLError < APIError
def initialize(model, xml, message = "") def initialize(model, xml, message = "")
super "Cannot parse valid #{model} from xml string #{xml}. #{message}" super("Cannot parse valid #{model} from xml string #{xml}. #{message}")
end end
def status def status
@ -191,7 +191,7 @@ module OSM
@provided = provided @provided = provided
@latest = latest @latest = latest
super "Version mismatch: Provided #{provided}, server had: #{latest} of #{type} #{id}" super("Version mismatch: Provided #{provided}, server had: #{latest} of #{type} #{id}")
end end
attr_reader :provided, :latest, :id, :type attr_reader :provided, :latest, :id, :type
@ -209,7 +209,7 @@ module OSM
@id = id @id = id
@tag_key = tag_key @tag_key = tag_key
super "Element #{type}/#{id} has duplicate tags with key #{tag_key}" super("Element #{type}/#{id} has duplicate tags with key #{tag_key}")
end end
attr_reader :type, :id, :tag_key attr_reader :type, :id, :tag_key
@ -223,7 +223,7 @@ module OSM
# This prevents ways from being to long and difficult to work with # This prevents ways from being to long and difficult to work with
class APITooManyWayNodesError < APIError class APITooManyWayNodesError < APIError
def initialize(id, provided, max) def initialize(id, provided, max)
super "You tried to add #{provided} nodes to way #{id}, however only #{max} are allowed" super("You tried to add #{provided} nodes to way #{id}, however only #{max} are allowed")
@id = id @id = id
@provided = provided @provided = provided
@ -241,7 +241,7 @@ module OSM
# This prevents relations from being too complex and difficult to work with # This prevents relations from being too complex and difficult to work with
class APITooManyRelationMembersError < APIError class APITooManyRelationMembersError < APIError
def initialize(id, provided, max) def initialize(id, provided, max)
super "You tried to add #{provided} members to relation #{id}, however only #{max} are allowed" super("You tried to add #{provided} members to relation #{id}, however only #{max} are allowed")
@id = id @id = id
@provided = provided @provided = provided
@ -275,7 +275,7 @@ module OSM
# raised when an API call is made using a method not supported on that URI # raised when an API call is made using a method not supported on that URI
class APIBadMethodError < APIError class APIBadMethodError < APIError
def initialize(supported_method) def initialize(supported_method)
super "Only method #{supported_method} is supported on this URI" super("Only method #{supported_method} is supported on this URI")
end end
def status def status
@ -287,7 +287,7 @@ module OSM
# raised when an API call takes too long # raised when an API call takes too long
class APITimeoutError < APIError class APITimeoutError < APIError
def initialize def initialize
super "Request timed out" super("Request timed out")
end end
def status def status
@ -300,7 +300,7 @@ module OSM
# an element - only historical versions can be redacted. # an element - only historical versions can be redacted.
class APICannotRedactError < APIError class APICannotRedactError < APIError
def initialize def initialize
super "Cannot redact current version of element, only historical versions may be redacted." super("Cannot redact current version of element, only historical versions may be redacted.")
end end
def status def status
@ -313,7 +313,7 @@ module OSM
def initialize(note) def initialize(note)
@note = note @note = note
super "The note #{note.id} was closed at #{note.closed_at}" super("The note #{note.id} was closed at #{note.closed_at}")
end end
attr_reader :note attr_reader :note
@ -328,7 +328,7 @@ module OSM
def initialize(note) def initialize(note)
@note = note @note = note
super "The note #{note.id} is already open" super("The note #{note.id} is already open")
end end
attr_reader :note attr_reader :note
@ -343,7 +343,7 @@ module OSM
def initialize(key) def initialize(key)
@key = key @key = key
super "Duplicate preferences with key #{key}" super("Duplicate preferences with key #{key}")
end end
attr_reader :key attr_reader :key
@ -356,7 +356,7 @@ module OSM
# Raised when a rate limit is exceeded # Raised when a rate limit is exceeded
class APIRateLimitExceeded < APIError class APIRateLimitExceeded < APIError
def initialize def initialize
super "Rate limit exceeded" super("Rate limit exceeded")
end end
def status def status

View file

@ -332,7 +332,7 @@ class ChangesetsControllerTest < ActionDispatch::IntegrationTest
assert_select "> entry > content > xhtml|div > xhtml|table" do assert_select "> entry > content > xhtml|div > xhtml|table" do
assert_select "> xhtml|tr > xhtml|td > xhtml|table" do assert_select "> xhtml|tr > xhtml|td > xhtml|table" do
changeset.tags.each do |key, _| changeset.tags.each_key do |key|
assert_select "> xhtml|tr > xhtml|td", :text => /^#{key} = / assert_select "> xhtml|tr > xhtml|td", :text => /^#{key} = /
end end
end end

View file

@ -2,7 +2,7 @@ require "test_helper"
class I18nTest < ActiveSupport::TestCase class I18nTest < ActiveSupport::TestCase
I18n.available_locales.each do |locale| I18n.available_locales.each do |locale|
define_method("test_#{locale.to_s.underscore}".to_sym) do define_method(:"test_#{locale.to_s.underscore}") do
without_i18n_exceptions do without_i18n_exceptions do
# plural_keys = plural_keys(locale) # plural_keys = plural_keys(locale)
@ -57,7 +57,7 @@ class I18nTest < ActiveSupport::TestCase
Rails.root.glob("config/locales/*.yml").each do |filename| Rails.root.glob("config/locales/*.yml").each do |filename|
lang = File.basename(filename, ".yml") lang = File.basename(filename, ".yml")
define_method("test_#{lang}_for_raw_html".to_sym) do define_method(:"test_#{lang}_for_raw_html") do
yml = YAML.load_file(filename) yml = YAML.load_file(filename)
assert_nothing_raised do assert_nothing_raised do
check_values_for_raw_html(yml) check_values_for_raw_html(yml)