Module: Ac::Database
- Defined in:
- lib/ac/database.rb
Class Method Summary collapse
Class Method Details
.request_model_exists? ⇒ Boolean
3 4 5 6 |
# File 'lib/ac/database.rb', line 3 def self.request_model_exists? model = "Request".safe_constantize model.present? && model < ActiveRecord::Base && "Extractor".safe_constantize end |
.save_request(response, class_name: "Ac") ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/ac/database.rb', line 8 def self.save_request response, class_name: "Ac" return unless request_model_exists? res = Extractor::ResponseWithJson.from_response response ::Request.create!({ extractor_class: class_name, base_url: res.request.base_url, request_options: res.request., request_original_options: res.request., response_options: res., request_cache_key: res.request.cache_key }) end |