Sha256: 01f56a52bd1d4ae8fab8085a452706770f4a4ec5f4c5b3bc67223143ac682fdc
Contents?: true
Size: 514 Bytes
Versions: 9
Compression:
Stored size: 514 Bytes
Contents
# frozen_string_literal: true module Bridgetown module Utils class PrismicData < RubyFrontMatter def with_links = Bridgetown::Current.site.config.prismic_link_resolver def provide_data(&block) if @provided_called return PrismicData.new(scope: @scope).tap { |fm| fm.instance_exec(&block) }.to_h end @provided_called = true instance_exec(&block) nil end def reset_stack @provided_called = false end end end end
Version data entries
9 entries across 9 versions & 1 rubygems