Sha256: 87ec4d4a7409dcc0e2c8daaf62827ae2fa6525fa61722193ef04e8b65a7b13ba

Contents?: true

Size: 1.06 KB

Versions: 7

Compression:

Stored size: 1.06 KB

Contents

require 'spec_helper'

require 'pageflow/lint'

module Pageflow
  module LinkmapPage
    Pageflow::Lint.file_type(:masked_image_file,
                             create_file_type: -> { LinkmapPage.masked_image_file_type },
                             create_file: -> { create(:masked_image_file) },
                             create_prerequisite_file_types: -> {
                               [BuiltInFileType.image, LinkmapPage.color_map_file_type]
                             },
                             get_prerequisite_files: ->(file) {
                               [*file.prerequisite_files, *file.color_map_file.prerequisite_files]
                             })

    Pageflow::Lint.file_type(:color_map_file,
                             create_file_type: -> { LinkmapPage.color_map_file_type },
                             create_file: -> { create(:color_map_file) },
                             create_prerequisite_file_types: -> { [BuiltInFileType.image] },
                             get_prerequisite_files: ->(file) { file.prerequisite_files })
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pageflow-linkmap-page-2.10.0 spec/integration/masked_image_file_type_spec.rb
pageflow-linkmap-page-2.9.0 spec/integration/masked_image_file_type_spec.rb
pageflow-linkmap-page-2.8.0 spec/integration/masked_image_file_type_spec.rb
pageflow-linkmap-page-2.7.1 spec/integration/masked_image_file_type_spec.rb
pageflow-linkmap-page-2.7.0 spec/integration/masked_image_file_type_spec.rb
pageflow-linkmap-page-2.6.1 spec/integration/masked_image_file_type_spec.rb
pageflow-linkmap-page-2.6.0 spec/integration/masked_image_file_type_spec.rb