Class: ServiceOperation::Params::EnumType Abstract
- Inherits:
-
Object
- Object
- ServiceOperation::Params::EnumType
- Defined in:
- lib/service_operation/params/types.rb
Overview
This class is abstract.
for Enumerator based types
Direct Known Subclasses
Instance Method Summary collapse
- #==(other) ⇒ Object
-
#initialize(*_args) ⇒ EnumType
constructor
abstract
A new instance of EnumType.
- #inspect ⇒ Object
- #name ⇒ Object
- #type ⇒ Object abstract
Constructor Details
#initialize(*_args) ⇒ EnumType
This method is abstract.
Returns a new instance of EnumType.
32 33 34 |
# File 'lib/service_operation/params/types.rb', line 32 def initialize(*_args) freeze end |
Instance Method Details
#==(other) ⇒ Object
27 28 29 |
# File 'lib/service_operation/params/types.rb', line 27 def ==(other) other.is_a?(self.class) && other.inspect == inspect end |
#inspect ⇒ Object
36 37 38 |
# File 'lib/service_operation/params/types.rb', line 36 def inspect "<#{name}>" end |
#name ⇒ Object
40 41 42 |
# File 'lib/service_operation/params/types.rb', line 40 def name type.name end |
#type ⇒ Object
This method is abstract.
45 46 47 |
# File 'lib/service_operation/params/types.rb', line 45 def type raise('define in sub class') end |