Module: Kimurai::BaseHelper
Instance Method Summary collapse
Instance Method Details
#extract(response, model: nil, &block) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/kimurai/base_helper.rb', line 3 def extract(response, model: nil, &block) caller_info = caller_locations(1, 1).first method_name = caller_info.base_label spider_dir = File.dirname(caller_info.path) schema_path = File.join(spider_dir, "#{self.class.name}.json") data = Nukitori(response, schema_path, prefix: method_name, model:, &block) data.deep_symbolize_keys end |