Module: ApiOnlyPagination
- Defined in:
- lib/api_only_pagination.rb,
lib/api_only_pagination/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.configuration ⇒ Object
18 19 20 |
# File 'lib/api_only_pagination.rb', line 18 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
22 23 24 |
# File 'lib/api_only_pagination.rb', line 22 def configure yield(configuration) end |
.reset ⇒ Object
26 27 28 |
# File 'lib/api_only_pagination.rb', line 26 def reset @configuration = Configuration.new end |
Instance Method Details
#paginated_response(collection, page = ApiOnlyPagination.configuration.default_page, per_page = ApiOnlyPagination.configuration.default_page_size) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/api_only_pagination.rb', line 9 def paginated_response(collection , page = ApiOnlyPagination.configuration.default_page, per_page = ApiOnlyPagination.configuration.default_page_size ) pagination = ApiOnlyPagination::Pagination.new(collection, {page: page, per_page: per_page}) = pagination. .as_json.merge({ data: pagination.results }) end |