Sha256: 5b3541bce353f87b5730245c682ca32eee71897ca99aeac48dba0cc25cca235f

Contents?: true

Size: 549 Bytes

Versions: 3

Compression:

Stored size: 549 Bytes

Contents

# frozen_string_literal: true

require "shale"

module Suma
  module SchemaConfig
    class Schema < Shale::Mapper
      attribute :id, Shale::Type::String
      attribute :path, Shale::Type::String
      # attribute :schemas_only, Shale::Type::Boolean

      # container_path is a copy of Suma::SchemaConfig::Config.path,
      # used to resolve the path of each schema within
      # Suma::SchemaConfig::Config.schemas,
      # when Suma::SchemaConfig::Config.schemas is recursively flattened
      attr_accessor :container_path
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
suma-0.1.4 lib/suma/schema_config/schema.rb
suma-0.1.3 lib/suma/schema_config/schema.rb
suma-0.1.2 lib/suma/schema_config/schema.rb