Class: ActiveRecordApi::Rest::RequestUrlGenerator
- Inherits:
-
Object
- Object
- ActiveRecordApi::Rest::RequestUrlGenerator
- Includes:
- ActiveAttr::Model
- Defined in:
- lib/active_record_api/rest/request_url_generator.rb
Instance Method Summary collapse
Instance Method Details
#current_url ⇒ Object
21 22 23 |
# File 'lib/active_record_api/rest/request_url_generator.rb', line 21 def current_url "#{protocol}#{host_with_port}#{path}" end |
#new_params ⇒ Object
17 18 19 |
# File 'lib/active_record_api/rest/request_url_generator.rb', line 17 def new_params request.query_parameters.dup.merge(pagination_param_name.to_s => models.last.send(pagination_param_name)) end |
#next_url ⇒ Object
12 13 14 15 |
# File 'lib/active_record_api/rest/request_url_generator.rb', line 12 def next_url return if models.count == 0 "#{current_url}?#{new_params}" end |
#protocol ⇒ Object
25 26 27 28 |
# File 'lib/active_record_api/rest/request_url_generator.rb', line 25 def protocol return 'http://' if Rails.env.development? 'https://' end |