Class: MinimumTerm::ObjectDescription

Inherits:
Object
  • Object
show all
Defined in:
lib/minimum-term/object_description.rb

Direct Known Subclasses

ConsumedObject, PublishedObject

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(defined_in_service, scoped_name, schema) ⇒ ObjectDescription

Returns a new instance of ObjectDescription.



20
21
22
23
24
25
# File 'lib/minimum-term/object_description.rb', line 20

def initialize(defined_in_service, scoped_name, schema)
  @defined_in_service = defined_in_service
  @scoped_name = scoped_name
  @name = remove_service_from_scoped_name(scoped_name)
  @schema = schema
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



19
20
21
# File 'lib/minimum-term/object_description.rb', line 19

def name
  @name
end

#schemaObject (readonly)

Returns the value of attribute schema.



19
20
21
# File 'lib/minimum-term/object_description.rb', line 19

def schema
  @schema
end

#serviceObject (readonly)

Returns the value of attribute service.



19
20
21
# File 'lib/minimum-term/object_description.rb', line 19

def service
  @service
end