API JSON output

This commit is contained in:
mmd-osm 2019-12-28 09:54:37 +01:00
parent 0db30c611a
commit 75a49786f8
34 changed files with 350 additions and 13 deletions

View file

@ -0,0 +1,13 @@
json.type "way"
json.id way.id
json.timestamp way.timestamp.xmlschema
json.version way.version
json.changeset way.changeset_id
json.user way.changeset.user.display_name
json.uid way.changeset.user_id
json.visible way.visible unless way.visible
json.nodes way.nodes.ids unless way.nodes.ids.empty?
json.tags way.tags unless way.tags.empty?

View file

@ -0,0 +1,7 @@
json.partial! "api/map/root_attributes"
all = @nodes + [@way]
json.elements(all) do |obj|
json.partial! obj
end

View file

@ -0,0 +1,5 @@
json.partial! "api/map/root_attributes"
json.elements(@ways) do |way|
json.partial! way
end

View file

@ -0,0 +1,5 @@
json.partial! "api/map/root_attributes"
json.elements([@way]) do |way|
json.partial! way
end

View file

@ -0,0 +1,5 @@
json.partial! "api/map/root_attributes"
json.elements(@ways) do |way|
json.partial! way
end