Class: Capsium::Package::Resource

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/capsium/package/manifest_config.rb,
sig/capsium/package/manifest_config.rbs

Overview

A single manifest resource entry (ARCHITECTURE.md section 3).

Constant Summary collapse

VISIBILITIES =

Returns:

  • (Array[String])
%w[exported private].freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeObject



11
# File 'sig/capsium/package/manifest_config.rbs', line 11

def initialize: (?type: String? type, ?visibility: String? visibility,

Instance Attribute Details

#typeString?

Returns the value of attribute type.

Returns:

  • (String, nil)


7
8
9
# File 'sig/capsium/package/manifest_config.rbs', line 7

def type
  @type
end

#versionString?

Returns the value of attribute version.

Returns:

  • (String, nil)


9
10
11
# File 'sig/capsium/package/manifest_config.rbs', line 9

def version
  @version
end

#visibilityString

Returns the value of attribute visibility.

Returns:

  • (String)


8
9
10
# File 'sig/capsium/package/manifest_config.rbs', line 8

def visibility
  @visibility
end

Instance Method Details

#to_hashHash[String, untyped]

Returns:

  • (Hash[String, untyped])


15
# File 'sig/capsium/package/manifest_config.rbs', line 15

def to_hash: () -> Hash[String, untyped]

#to_jsonString

Parameters:

  • args (Object)

Returns:

  • (String)


14
# File 'sig/capsium/package/manifest_config.rbs', line 14

def to_json: (*untyped args) -> String