end
def self.from_s(s)
- BoundingBox.new(*s.split(/,/)) if s.count(",") == 3
+ BoundingBox.new(*s.split(",")) if s.count(",") == 3
end
def self.from_bbox_params(params)
def check_size(max_area = Settings.max_request_area)
# check the bbox isn't too large
if area > max_area
- raise OSM::APIBadBoundingBox, "The maximum bbox size is " + max_area.to_s +
+ raise OSM::APIBadBoundingBox, "The maximum bbox size is #{max_area}" \
", and your request was too large. Either request a smaller area, or use planet.osm"
end
self
end
def complete?
- !to_a.include?(nil)
+ to_a.exclude?(nil)
end
def centre_lon