Sha256: 702b69af4d18e6dd414fb666fffe6c43a574476847e468b56ceefb0e9aaccbd6

Contents?: true

Size: 339 Bytes

Versions: 24

Compression:

Stored size: 339 Bytes

Contents

# frozen_string_literal: true

require "dry/schema"
require "etcher"

Dry::Schema.load_extensions :monads

module Pragmater
  module Configuration
    Contract = Dry::Schema.Params do
      required(:comments).array :string
      required(:patterns).array :string
      required(:root_dir).filled Etcher::Types::Pathname
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
pragmater-16.1.0 lib/pragmater/configuration/contract.rb
pragmater-16.0.0 lib/pragmater/configuration/contract.rb
pragmater-15.7.0 lib/pragmater/configuration/contract.rb
pragmater-15.6.0 lib/pragmater/configuration/contract.rb
pragmater-15.5.0 lib/pragmater/configuration/contract.rb
pragmater-15.4.0 lib/pragmater/configuration/contract.rb
pragmater-15.3.0 lib/pragmater/configuration/contract.rb
pragmater-15.2.0 lib/pragmater/configuration/contract.rb
pragmater-15.1.0 lib/pragmater/configuration/contract.rb
pragmater-15.0.0 lib/pragmater/configuration/contract.rb
pragmater-14.6.0 lib/pragmater/configuration/contract.rb
pragmater-14.4.0 lib/pragmater/configuration/contract.rb
pragmater-14.3.0 lib/pragmater/configuration/contract.rb
pragmater-14.2.0 lib/pragmater/configuration/contract.rb
pragmater-14.1.1 lib/pragmater/configuration/contract.rb
pragmater-14.1.0 lib/pragmater/configuration/contract.rb
pragmater-14.0.0 lib/pragmater/configuration/contract.rb
pragmater-13.2.1 lib/pragmater/configuration/contract.rb
pragmater-13.2.0 lib/pragmater/configuration/contract.rb
pragmater-13.1.0 lib/pragmater/configuration/contract.rb