Method: Osm::Event#delete

Defined in:
lib/osm/event.rb

#delete(api) ⇒ Boolean

Delete event from OSM

Parameters:

  • api (Osm::Api)

    The api to use to make the request

Returns:

  • (Boolean)

    whether the delete succedded



356
357
358
359
360
361
362
363
364
365
366
# File 'lib/osm/event.rb', line 356

def delete(api)
  require_ability_to(api, :write, :events, section_id)

  data = api.perform_query("events.php?action=deleteEvent&sectionid=#{section_id}&eventid=#{id}")

  if data.is_a?(Hash) && data['ok']
    cache_delete(api, ['event', id])
    return true
  end
  return false
end