Class: Legion::Extensions::Rfp::Ingest::Client

Inherits:
Object
  • Object
show all
Includes:
Helpers::Client, Runners::Corpus, Runners::Documents, Runners::Parser
Defined in:
lib/legion/extensions/rfp/ingest/client.rb

Constant Summary

Constants included from Runners::Documents

Runners::Documents::SUPPORTED_FORMATS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Runners::Parser

#extract_requirements, #extract_sections, #parse_rfp_questions

Methods included from Runners::Corpus

#ingest_directory, #ingest_document, #ingest_to_apollo

Methods included from Runners::Documents

#chunk_text, #extract_text, #supported?

Constructor Details

#initialize(base_url: nil, token: nil) ⇒ Client

Returns a new instance of Client.



20
21
22
# File 'lib/legion/extensions/rfp/ingest/client.rb', line 20

def initialize(base_url: nil, token: nil, **)
  @opts = { base_url: base_url, token: token }.compact
end

Instance Attribute Details

#optsObject (readonly)

Returns the value of attribute opts.



18
19
20
# File 'lib/legion/extensions/rfp/ingest/client.rb', line 18

def opts
  @opts
end

Instance Method Details

#client(**override) ⇒ Object



24
25
26
# File 'lib/legion/extensions/rfp/ingest/client.rb', line 24

def client(**override)
  super(**@opts, **override)
end