Sha256: d676a43b71ffd3ef2ecad5b79722d4699860aa5fe7996ef7ca5b713509b88c04

Contents?: true

Size: 981 Bytes

Versions: 33

Compression:

Stored size: 981 Bytes

Contents

# frozen_string_literal: true

module Bridgetown
  module Drops
    class SiteDrop < Drop
      extend Forwardable

      mutable false

      def_delegators :@obj,
                     :baseurl, # deprecated
                     :base_path,
                     :data,
                     :locale,
                     :time,
                     :generated_pages,
                     :static_files,
                     :tags,
                     :categories,
                     :taxonomies,
                     :taxonomy_types

      private def_delegator :@obj, :config, :fallback_data

      attr_writer :current_document

      def uses_resource
        @obj.uses_resource?
      end

      def resources
        @resources ||= @obj.resources
      end

      def contents
        @contents ||= @obj.contents
      end

      def metadata
        @site_metadata ||= @obj.data["site_metadata"]
      end

      def config
        @obj.config
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
bridgetown-core-1.3.4 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.3.3 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.3.2 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.3.1 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.3.0 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.3.0.beta3 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.3.0.beta2 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.3.0.beta1 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.2.0 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.2.0.beta5 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.2.0.beta4 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.2.0.beta3 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.2.0.beta2 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.2.0.beta1 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.1.0 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.1.0.beta3 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.1.0.beta2 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.1.0.beta1 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.0.0 lib/bridgetown-core/drops/site_drop.rb
bridgetown-core-1.0.0.beta3 lib/bridgetown-core/drops/site_drop.rb