Module: Textus::Lanes::Ingest::EntryTypes::Text

Defined in:
lib/textus/lanes/ingest/entry_types/text.rb

Class Method Summary collapse

Class Method Details

.build(path:, time:, label: nil) ⇒ Object



8
9
10
11
12
# File 'lib/textus/lanes/ingest/entry_types/text.rb', line 8

def build(path:, time:, label: nil, **)
  { "source" => { "kind" => "file", "path" => path,
                  "label" => label || File.basename(path) },
    "ingested_at" => time.utc.iso8601, "body" => File.read(path) }
end