Sha256: ce200bf6ee1d9efdb378313d9a97118657c204c571f81fe8457d4d4f4ff303d6

Contents?: true

Size: 505 Bytes

Versions: 4

Compression:

Stored size: 505 Bytes

Contents

# frozen_string_literal: true

require_relative "utils"
require "shale"
require_relative "collection_manifest"
require "metanorma/cli"
require "metanorma/cli/collection"
require "metanorma/collection/collection"

module Suma
  class CollectionConfig < Metanorma::Collection::Config::Config
    attribute :manifest, ::Suma::CollectionManifest

    def self.from_file(path)
      from_yaml(File.read(path))
    end

    def to_file(path)
      File.open(path, "w") { |f| f.write to_yaml }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
suma-0.1.4 lib/suma/collection_config.rb
suma-0.1.3 lib/suma/collection_config.rb
suma-0.1.2 lib/suma/collection_config.rb
suma-0.1.1 lib/suma/collection_config.rb