Class: EasyTalk::Types::Composer

Inherits:
BaseComposer show all
Defined in:
lib/easy_talk/types/composer.rb

Overview

Base class for composition types

Direct Known Subclasses

AllOf, AnyOf, OneOf

Defined Under Namespace

Classes: AllOf, AnyOf, OneOf

Constant Summary

Constants inherited from BaseComposer

BaseComposer::Elem

Instance Attribute Summary

Attributes inherited from BaseComposer

#items

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseComposer

#initialize

Constructor Details

This class inherits a constructor from EasyTalk::Types::BaseComposer

Class Method Details

.nameObject

Returns the name of the composition type.

Raises:

  • (NotImplementedError)


10
11
12
# File 'lib/easy_talk/types/composer.rb', line 10

def self.name
  raise NotImplementedError, "#{self.class.name} must implement the name method"
end

Instance Method Details

#nameObject

Returns the name of the composition type.



15
16
17
# File 'lib/easy_talk/types/composer.rb', line 15

def name
  self.class.name
end