Module: Trifle::Docs

Defined in:
lib/trifle/docs.rb,
lib/trifle/docs/app.rb,
lib/trifle/docs/engine.rb,
lib/trifle/docs/version.rb,
lib/trifle/docs/harvester.rb,
lib/trifle/docs/helper/llms.rb,
lib/trifle/docs/helper/tree.rb,
lib/trifle/docs/configuration.rb,
lib/trifle/docs/harvester/file.rb,
lib/trifle/docs/helper/sitemap.rb,
lib/trifle/docs/operations/meta.rb,
lib/trifle/docs/operations/search.rb,
lib/trifle/docs/harvester/markdown.rb,
lib/trifle/docs/operations/content.rb,
lib/trifle/docs/operations/sitemap.rb,
lib/trifle/docs/helper/ai_detection.rb,
lib/trifle/docs/operations/collection.rb,
lib/trifle/docs/helper/markdown_layout.rb,
lib/trifle/docs/operations/raw_content.rb

Defined Under Namespace

Modules: AppHelpers, Harvester, Helper, Operations, PageControllerHelpers Classes: App, Configuration, Engine, Error, PageController

Constant Summary collapse

VERSION =
'0.7.2'

Class Method Summary collapse

Class Method Details

.collection(url:, config: nil) ⇒ Object



61
62
63
64
65
# File 'lib/trifle/docs.rb', line 61

def self.collection(url:, config: nil)
  Trifle::Docs::Operations::Collection.new(
    url: url, config: config
  ).perform
end

.configure {|default| ... } ⇒ Object

Yields:



31
32
33
34
35
# File 'lib/trifle/docs.rb', line 31

def self.configure
  yield(default)

  default
end

.content(url:, config: nil) ⇒ Object



43
44
45
46
47
# File 'lib/trifle/docs.rb', line 43

def self.content(url:, config: nil)
  Trifle::Docs::Operations::Content.new(
    url: url, config: config
  ).perform
end

.defaultObject



27
28
29
# File 'lib/trifle/docs.rb', line 27

def self.default
  @default ||= Configuration.new
end

.meta(url:, config: nil) ⇒ Object



49
50
51
52
53
# File 'lib/trifle/docs.rb', line 49

def self.meta(url:, config: nil)
  Trifle::Docs::Operations::Meta.new(
    url: url, config: config
  ).perform
end

.raw_content(url:, config: nil) ⇒ Object



55
56
57
58
59
# File 'lib/trifle/docs.rb', line 55

def self.raw_content(url:, config: nil)
  Trifle::Docs::Operations::RawContent.new(
    url: url, config: config
  ).perform
end

.search(query:, scope: nil, config: nil) ⇒ Object



37
38
39
40
41
# File 'lib/trifle/docs.rb', line 37

def self.search(query:, scope: nil, config: nil)
  Trifle::Docs::Operations::Search.new(
    query: query, scope: scope, config: config
  ).perform
end

.sitemap(config: nil) ⇒ Object



67
68
69
70
71
# File 'lib/trifle/docs.rb', line 67

def self.sitemap(config: nil)
  Trifle::Docs::Operations::Sitemap.new(
    config: config
  ).perform
end