Sha256: 6b988aee9d528586725a53bf469dd888faea8c5fc7731f561c9d6db8dfed8cc5

Contents?: true

Size: 527 Bytes

Versions: 6

Compression:

Stored size: 527 Bytes

Contents

# frozen_string_literal: true

require "yaml"

module Extension
  module Models
    module ServerConfig
      class Root < Base
        include SmartProperties

        property  :app, accepts: ServerConfig::App
        property! :extensions, accepts: Array, default: -> { [] }
        property! :port, accepts: Integer, default: 39351
        property  :public_url, accepts: String
        property  :store, accepts: String

        def to_yaml
          to_h.to_yaml.gsub("---\n", "")
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
shopify-cli-2.15.6 lib/project_types/extension/models/server_config/root.rb
shopify-cli-2.15.5 lib/project_types/extension/models/server_config/root.rb
shopify-cli-2.15.4 lib/project_types/extension/models/server_config/root.rb
shopify-cli-2.15.3 lib/project_types/extension/models/server_config/root.rb
shopify-cli-2.15.2 lib/project_types/extension/models/server_config/root.rb
shopify-cli-2.15.1 lib/project_types/extension/models/server_config/root.rb