Class: BridgetownDirectus::Builder

Inherits:
Bridgetown::Builder
  • Object
show all
Defined in:
lib/bridgetown_directus/builder.rb

Instance Method Summary collapse

Instance Method Details

#buildObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/bridgetown_directus/builder.rb', line 7

def build
  config = site.config.bridgetown_directus
  return if site.ssr?

  config.collections.each_value do |collection_config|
    next unless [:posts, :pages, :custom_collection].include?(collection_config.resource_type)

    process_collection(
      client: Client.new(
        api_url: config.api_url,
        token: config.token
      ),
      collection_config: collection_config
    )
  end
end