Sha256: 245dc8855264b56c1de56d095ad6da3ede4e48e45679e2fc24b667434bfe825e
Contents?: true
Size: 925 Bytes
Versions: 3
Compression:
Stored size: 925 Bytes
Contents
# frozen_string_literal: true require_relative 'collection/images' require_relative 'collection/metadata' module WaxTasks # class Collection attr_reader :name, :config, :ext, :search_fields, :page_source, :metadata_source, :imagedata_source include Collection::Metadata include Collection::Images # # def initialize(name, config, source, collections_dir, ext) @name = name @config = config @page_extension = ext @site_source = source @page_source = Utils.safe_join source, collections_dir, "_#{name}" @metadata_source = Utils.safe_join source, '_data', config.dig('metadata', 'source') @imagedata_source = Utils.safe_join source, '_data', config.dig('images', 'source') @search_fields = %w[pid label thumbnail permalink collection] @image_variants = image_variants end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wax_tasks-1.0.2 | lib/wax_tasks/collection.rb |
wax_tasks-1.0.1 | lib/wax_tasks/collection.rb |
wax_tasks-1.0.0 | lib/wax_tasks/collection.rb |