Fix rubocop warnings
This commit is contained in:
parent
51be94a25d
commit
b6b9d543ac
13 changed files with 29 additions and 37 deletions
|
@ -186,7 +186,7 @@ class AmfController < ApplicationController
|
||||||
# Return presets (default tags, localisation etc.):
|
# Return presets (default tags, localisation etc.):
|
||||||
# uses POTLATCH_PRESETS global, set up in OSM::Potlatch.
|
# uses POTLATCH_PRESETS global, set up in OSM::Potlatch.
|
||||||
|
|
||||||
def getpresets(usertoken, lang) #:doc:
|
def getpresets(usertoken, _lang)
|
||||||
user = getuser(usertoken)
|
user = getuser(usertoken)
|
||||||
|
|
||||||
langs = if user && !user.languages.empty?
|
langs = if user && !user.languages.empty?
|
||||||
|
@ -253,7 +253,7 @@ class AmfController < ApplicationController
|
||||||
# nodes in the bbox, nodes are any visible nodes in the bbox but not
|
# nodes in the bbox, nodes are any visible nodes in the bbox but not
|
||||||
# used in any way, rel is any relation which refers to either a way
|
# used in any way, rel is any relation which refers to either a way
|
||||||
# or node that we're returning.
|
# or node that we're returning.
|
||||||
def whichways(xmin, ymin, xmax, ymax) #:doc:
|
def whichways(xmin, ymin, xmax, ymax)
|
||||||
amf_handle_error_with_timeout("'whichways'", nil, nil) do
|
amf_handle_error_with_timeout("'whichways'", nil, nil) do
|
||||||
enlarge = [(xmax - xmin) / 8, 0.01].min
|
enlarge = [(xmax - xmin) / 8, 0.01].min
|
||||||
xmin -= enlarge
|
xmin -= enlarge
|
||||||
|
@ -297,7 +297,7 @@ class AmfController < ApplicationController
|
||||||
# Find deleted ways in current bounding box (similar to whichways, but ways
|
# Find deleted ways in current bounding box (similar to whichways, but ways
|
||||||
# with a deleted node only - not POIs or relations).
|
# with a deleted node only - not POIs or relations).
|
||||||
|
|
||||||
def whichways_deleted(xmin, ymin, xmax, ymax) #:doc:
|
def whichways_deleted(xmin, ymin, xmax, ymax)
|
||||||
amf_handle_error_with_timeout("'whichways_deleted'", nil, nil) do
|
amf_handle_error_with_timeout("'whichways_deleted'", nil, nil) do
|
||||||
enlarge = [(xmax - xmin) / 8, 0.01].min
|
enlarge = [(xmax - xmin) / 8, 0.01].min
|
||||||
xmin -= enlarge
|
xmin -= enlarge
|
||||||
|
@ -321,7 +321,7 @@ class AmfController < ApplicationController
|
||||||
# Get a way including nodes and tags.
|
# Get a way including nodes and tags.
|
||||||
# Returns the way id, a Potlatch-style array of points, a hash of tags, the version number, and the user ID.
|
# Returns the way id, a Potlatch-style array of points, a hash of tags, the version number, and the user ID.
|
||||||
|
|
||||||
def getway(wayid) #:doc:
|
def getway(wayid)
|
||||||
amf_handle_error_with_timeout("'getway' #{wayid}", "way", wayid) do
|
amf_handle_error_with_timeout("'getway' #{wayid}", "way", wayid) do
|
||||||
if POTLATCH_USE_SQL
|
if POTLATCH_USE_SQL
|
||||||
points = sql_get_nodes_in_way(wayid)
|
points = sql_get_nodes_in_way(wayid)
|
||||||
|
@ -366,7 +366,7 @@ class AmfController < ApplicationController
|
||||||
# 4. version,
|
# 4. version,
|
||||||
# 5. is this the current, visible version? (boolean)
|
# 5. is this the current, visible version? (boolean)
|
||||||
|
|
||||||
def getway_old(id, timestamp) #:doc:
|
def getway_old(id, timestamp)
|
||||||
amf_handle_error_with_timeout("'getway_old' #{id}, #{timestamp}", "way", id) do
|
amf_handle_error_with_timeout("'getway_old' #{id}, #{timestamp}", "way", id) do
|
||||||
if timestamp == ""
|
if timestamp == ""
|
||||||
# undelete
|
# undelete
|
||||||
|
@ -375,7 +375,7 @@ class AmfController < ApplicationController
|
||||||
else
|
else
|
||||||
begin
|
begin
|
||||||
# revert
|
# revert
|
||||||
timestamp = DateTime.strptime(timestamp.to_s, "%d %b %Y, %H:%M:%S")
|
timestamp = Time.strptime(timestamp.to_s, "%d %b %Y, %H:%M:%S")
|
||||||
old_way = OldWay.where("way_id = ? AND timestamp <= ?", id, timestamp).unredacted.order("timestamp DESC").first
|
old_way = OldWay.where("way_id = ? AND timestamp <= ?", id, timestamp).unredacted.order("timestamp DESC").first
|
||||||
unless old_way.nil?
|
unless old_way.nil?
|
||||||
if old_way.visible
|
if old_way.visible
|
||||||
|
@ -411,7 +411,7 @@ class AmfController < ApplicationController
|
||||||
# sort and collapse list (to within 2 seconds); trim all dates before the
|
# sort and collapse list (to within 2 seconds); trim all dates before the
|
||||||
# start date of the way.
|
# start date of the way.
|
||||||
|
|
||||||
def getway_history(wayid) #:doc:
|
def getway_history(wayid)
|
||||||
revdates = []
|
revdates = []
|
||||||
revusers = {}
|
revusers = {}
|
||||||
Way.find(wayid).old_ways.unredacted.collect do |a|
|
Way.find(wayid).old_ways.unredacted.collect do |a|
|
||||||
|
@ -444,7 +444,7 @@ class AmfController < ApplicationController
|
||||||
|
|
||||||
# Find history of a node. Returns 'node', id, and an array of previous versions as above.
|
# Find history of a node. Returns 'node', id, and an array of previous versions as above.
|
||||||
|
|
||||||
def getnode_history(nodeid) #:doc:
|
def getnode_history(nodeid)
|
||||||
history = Node.find(nodeid).old_nodes.unredacted.reverse.collect do |old_node|
|
history = Node.find(nodeid).old_nodes.unredacted.reverse.collect do |old_node|
|
||||||
[(old_node.timestamp + 1).strftime("%d %b %Y, %H:%M:%S")] + change_user(old_node)
|
[(old_node.timestamp + 1).strftime("%d %b %Y, %H:%M:%S")] + change_user(old_node)
|
||||||
end
|
end
|
||||||
|
@ -492,7 +492,7 @@ class AmfController < ApplicationController
|
||||||
# 4. list of members,
|
# 4. list of members,
|
||||||
# 5. version.
|
# 5. version.
|
||||||
|
|
||||||
def getrelation(relid) #:doc:
|
def getrelation(relid)
|
||||||
amf_handle_error("'getrelation' #{relid}", "relation", relid) do
|
amf_handle_error("'getrelation' #{relid}", "relation", relid) do
|
||||||
rel = Relation.where(:id => relid).first
|
rel = Relation.where(:id => relid).first
|
||||||
|
|
||||||
|
@ -528,7 +528,7 @@ class AmfController < ApplicationController
|
||||||
# 2. new relation id,
|
# 2. new relation id,
|
||||||
# 3. version.
|
# 3. version.
|
||||||
|
|
||||||
def putrelation(renumberednodes, renumberedways, usertoken, changeset_id, version, relid, tags, members, visible) #:doc:
|
def putrelation(renumberednodes, renumberedways, usertoken, changeset_id, version, relid, tags, members, visible)
|
||||||
amf_handle_error("'putrelation' #{relid}", "relation", relid) do
|
amf_handle_error("'putrelation' #{relid}", "relation", relid) do
|
||||||
user = getuser(usertoken)
|
user = getuser(usertoken)
|
||||||
|
|
||||||
|
@ -582,7 +582,7 @@ class AmfController < ApplicationController
|
||||||
new_relation.id = relid
|
new_relation.id = relid
|
||||||
relation.delete_with_history!(new_relation, user)
|
relation.delete_with_history!(new_relation, user)
|
||||||
end
|
end
|
||||||
end # transaction
|
end
|
||||||
|
|
||||||
if relid <= 0
|
if relid <= 0
|
||||||
return [0, "", relid, new_relation.id, new_relation.version]
|
return [0, "", relid, new_relation.id, new_relation.version]
|
||||||
|
@ -616,7 +616,7 @@ class AmfController < ApplicationController
|
||||||
# 6. hash of changed node versions (node=>version)
|
# 6. hash of changed node versions (node=>version)
|
||||||
# 7. hash of deleted node versions (node=>version)
|
# 7. hash of deleted node versions (node=>version)
|
||||||
|
|
||||||
def putway(renumberednodes, usertoken, changeset_id, wayversion, originalway, pointlist, attributes, nodes, deletednodes) #:doc:
|
def putway(renumberednodes, usertoken, changeset_id, wayversion, originalway, pointlist, attributes, nodes, deletednodes)
|
||||||
amf_handle_error("'putway' #{originalway}", "way", originalway) do
|
amf_handle_error("'putway' #{originalway}", "way", originalway) do
|
||||||
# -- Initialise
|
# -- Initialise
|
||||||
|
|
||||||
|
@ -679,7 +679,7 @@ class AmfController < ApplicationController
|
||||||
|
|
||||||
pointlist.collect! do |a|
|
pointlist.collect! do |a|
|
||||||
renumberednodes[a] ? renumberednodes[a] : a
|
renumberednodes[a] ? renumberednodes[a] : a
|
||||||
end # renumber nodes
|
end
|
||||||
new_way = Way.new
|
new_way = Way.new
|
||||||
new_way.tags = attributes
|
new_way.tags = attributes
|
||||||
new_way.nds = pointlist
|
new_way.nds = pointlist
|
||||||
|
@ -711,7 +711,7 @@ class AmfController < ApplicationController
|
||||||
# and we don't want to delete it
|
# and we don't want to delete it
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end # transaction
|
end
|
||||||
|
|
||||||
[0, "", originalway, way.id, renumberednodes, way.version, nodeversions, deletednodes]
|
[0, "", originalway, way.id, renumberednodes, way.version, nodeversions, deletednodes]
|
||||||
end
|
end
|
||||||
|
@ -726,7 +726,7 @@ class AmfController < ApplicationController
|
||||||
# 3. new node id,
|
# 3. new node id,
|
||||||
# 4. version.
|
# 4. version.
|
||||||
|
|
||||||
def putpoi(usertoken, changeset_id, version, id, lon, lat, tags, visible) #:doc:
|
def putpoi(usertoken, changeset_id, version, id, lon, lat, tags, visible)
|
||||||
amf_handle_error("'putpoi' #{id}", "node", id) do
|
amf_handle_error("'putpoi' #{id}", "node", id) do
|
||||||
user = getuser(usertoken)
|
user = getuser(usertoken)
|
||||||
return -1, "You are not logged in, so the point could not be saved." unless user
|
return -1, "You are not logged in, so the point could not be saved." unless user
|
||||||
|
@ -772,7 +772,7 @@ class AmfController < ApplicationController
|
||||||
new_node.id = id
|
new_node.id = id
|
||||||
node.delete_with_history!(new_node, user)
|
node.delete_with_history!(new_node, user)
|
||||||
end
|
end
|
||||||
end # transaction
|
end
|
||||||
|
|
||||||
if id <= 0
|
if id <= 0
|
||||||
return [0, "", id, new_node.id, new_node.version]
|
return [0, "", id, new_node.id, new_node.version]
|
||||||
|
@ -787,7 +787,7 @@ class AmfController < ApplicationController
|
||||||
#
|
#
|
||||||
# Returns array of id, long, lat, hash of tags, (current) version.
|
# Returns array of id, long, lat, hash of tags, (current) version.
|
||||||
|
|
||||||
def getpoi(id, timestamp) #:doc:
|
def getpoi(id, timestamp)
|
||||||
amf_handle_error("'getpoi' #{id}", "node", id) do
|
amf_handle_error("'getpoi' #{id}", "node", id) do
|
||||||
id = id.to_i
|
id = id.to_i
|
||||||
n = Node.where(:id => id).first
|
n = Node.where(:id => id).first
|
||||||
|
@ -816,7 +816,7 @@ class AmfController < ApplicationController
|
||||||
# of the nodes have been changed by someone else then, there is a problem!
|
# of the nodes have been changed by someone else then, there is a problem!
|
||||||
# Returns 0 (success), unchanged way id, new way version, new node versions.
|
# Returns 0 (success), unchanged way id, new way version, new node versions.
|
||||||
|
|
||||||
def deleteway(usertoken, changeset_id, way_id, way_version, deletednodes) #:doc:
|
def deleteway(usertoken, changeset_id, way_id, way_version, deletednodes)
|
||||||
amf_handle_error("'deleteway' #{way_id}", "way", way_id) do
|
amf_handle_error("'deleteway' #{way_id}", "way", way_id) do
|
||||||
user = getuser(usertoken)
|
user = getuser(usertoken)
|
||||||
return -1, "You are not logged in, so the way could not be deleted." unless user
|
return -1, "You are not logged in, so the way could not be deleted." unless user
|
||||||
|
@ -853,7 +853,7 @@ class AmfController < ApplicationController
|
||||||
# elsewhere and we don't want to delete it
|
# elsewhere and we don't want to delete it
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end # transaction
|
end
|
||||||
[0, "", way_id, old_way.version, nodeversions]
|
[0, "", way_id, old_way.version, nodeversions]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -866,7 +866,7 @@ class AmfController < ApplicationController
|
||||||
# When we are writing to the api, we need the actual user model,
|
# When we are writing to the api, we need the actual user model,
|
||||||
# not just the id, hence this abstraction
|
# not just the id, hence this abstraction
|
||||||
|
|
||||||
def getuser(token) #:doc:
|
def getuser(token)
|
||||||
if token =~ /^(.+)\:(.+)$/
|
if token =~ /^(.+)\:(.+)$/
|
||||||
User.authenticate(:username => Regexp.last_match(1), :password => Regexp.last_match(2))
|
User.authenticate(:username => Regexp.last_match(1), :password => Regexp.last_match(2))
|
||||||
else
|
else
|
||||||
|
|
|
@ -516,13 +516,13 @@ class ChangesetController < ApplicationController
|
||||||
times = time.split(/,/)
|
times = time.split(/,/)
|
||||||
raise OSM::APIBadUserInput, "bad time range" if times.size != 2
|
raise OSM::APIBadUserInput, "bad time range" if times.size != 2
|
||||||
|
|
||||||
from, to = times.collect { |t| DateTime.parse(t) }
|
from, to = times.collect { |t| Time.parse(t) }
|
||||||
return changesets.where("closed_at >= ? and created_at <= ?", from, to)
|
return changesets.where("closed_at >= ? and created_at <= ?", from, to)
|
||||||
else
|
else
|
||||||
# if there is no comma, assume its a lower limit on time
|
# if there is no comma, assume its a lower limit on time
|
||||||
return changesets.where("closed_at >= ?", DateTime.parse(time))
|
return changesets.where("closed_at >= ?", Time.parse(time))
|
||||||
end
|
end
|
||||||
# stupid DateTime seems to throw both of these for bad parsing, so
|
# stupid Time seems to throw both of these for bad parsing, so
|
||||||
# we have to catch both and ensure the correct code path is taken.
|
# we have to catch both and ensure the correct code path is taken.
|
||||||
rescue ArgumentError => ex
|
rescue ArgumentError => ex
|
||||||
raise OSM::APIBadUserInput, ex.message.to_s
|
raise OSM::APIBadUserInput, ex.message.to_s
|
||||||
|
|
|
@ -10,7 +10,7 @@ module ChangesetHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def changeset_details(changeset)
|
def changeset_details(changeset)
|
||||||
if changeset.closed_at > DateTime.now
|
if changeset.closed_at > Time.now
|
||||||
action = :created
|
action = :created
|
||||||
time = distance_of_time_in_words_to_now(changeset.created_at)
|
time = distance_of_time_in_words_to_now(changeset.created_at)
|
||||||
title = l(changeset.created_at)
|
title = l(changeset.created_at)
|
||||||
|
|
|
@ -75,7 +75,7 @@ class ClientApplication < ActiveRecord::Base
|
||||||
@oauth_client ||= OAuth::Consumer.new(key, secret)
|
@oauth_client ||= OAuth::Consumer.new(key, secret)
|
||||||
end
|
end
|
||||||
|
|
||||||
def create_request_token(params = {})
|
def create_request_token(_params = {})
|
||||||
params = { :client_application => self, :callback_url => token_callback_url }
|
params = { :client_application => self, :callback_url => token_callback_url }
|
||||||
permissions.each do |p|
|
permissions.each do |p|
|
||||||
params[p] = true
|
params[p] = true
|
||||||
|
|
|
@ -130,6 +130,6 @@ module ActionView
|
||||||
|
|
||||||
html
|
html
|
||||||
end
|
end
|
||||||
end # PaginationHelper
|
end
|
||||||
end # Helpers
|
end
|
||||||
end # ActionView
|
end
|
||||||
|
|
|
@ -31,7 +31,7 @@ module GPX
|
||||||
elsif reader.name == "ele" && point
|
elsif reader.name == "ele" && point
|
||||||
point.altitude = reader.read_string.to_f
|
point.altitude = reader.read_string.to_f
|
||||||
elsif reader.name == "time" && point
|
elsif reader.name == "time" && point
|
||||||
point.timestamp = DateTime.parse(reader.read_string)
|
point.timestamp = Time.parse(reader.read_string)
|
||||||
end
|
end
|
||||||
elsif reader.node_type == XML::Reader::TYPE_END_ELEMENT
|
elsif reader.node_type == XML::Reader::TYPE_END_ELEMENT
|
||||||
if reader.name == "trkpt" && point && point.valid?
|
if reader.name == "trkpt" && point && point.valid?
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
require "test_helper"
|
require "test_helper"
|
||||||
|
|
||||||
class BrowseHelperTest < ActionView::TestCase
|
class BrowseHelperTest < ActionView::TestCase
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
require "test_helper"
|
require "test_helper"
|
||||||
|
|
||||||
class UTF8Test < ActiveSupport::TestCase
|
class UTF8Test < ActiveSupport::TestCase
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
require "test_helper"
|
require "test_helper"
|
||||||
|
|
||||||
class ChangesetCommentTest < ActiveSupport::TestCase
|
class ChangesetCommentTest < ActiveSupport::TestCase
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
require "test_helper"
|
require "test_helper"
|
||||||
|
|
||||||
class MessageTest < ActiveSupport::TestCase
|
class MessageTest < ActiveSupport::TestCase
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
require "test_helper"
|
require "test_helper"
|
||||||
|
|
||||||
class NoteCommentTest < ActiveSupport::TestCase
|
class NoteCommentTest < ActiveSupport::TestCase
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
require "test_helper"
|
require "test_helper"
|
||||||
|
|
||||||
class NoteTest < ActiveSupport::TestCase
|
class NoteTest < ActiveSupport::TestCase
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
require "test_helper"
|
require "test_helper"
|
||||||
|
|
||||||
class UserTest < ActiveSupport::TestCase
|
class UserTest < ActiveSupport::TestCase
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue