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
#micro_service_name ⇒ Object
21 22 23 |
# File 'lib/active_record_api/rest/request_url_generator.rb', line 21 def micro_service_name Rails.application.class.parent.to_s.underscore.tr('_', '-') end |
#micro_service_url ⇒ Object
17 18 19 |
# File 'lib/active_record_api/rest/request_url_generator.rb', line 17 def micro_service_url "#{protocol}#{request_host}/api/#{micro_service_name}" 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 |
#url ⇒ Object
13 14 15 |
# File 'lib/active_record_api/rest/request_url_generator.rb', line 13 def url "#{micro_service_url}#{request_path}?#{new_params.to_param}" end |