2 extend ActiveSupport::Concern
7 # Limit the result according to request parameters and settings
9 items.limit(query_limit_value)
13 # Get query limit value from request parameters and settings
15 max_limit = Settings["max_#{controller_name.singularize}_query_limit"]
16 default_limit = Settings["default_#{controller_name.singularize}_query_limit"]
18 if params[:limit].to_i.positive? && params[:limit].to_i <= max_limit
21 raise OSM::APIBadUserInput, "#{controller_name.classify} limit must be between 1 and #{max_limit}"