Class: NeonOperations::Operation

Inherits:
Object
  • Object
show all
Defined in:
lib/neon_operations.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input:, schema_contract: nil) ⇒ Operation

Returns a new instance of Operation.



24
25
26
27
# File 'lib/neon_operations.rb', line 24

def initialize(input:, schema_contract: nil)
  @input = input
  @schema_contract = schema_contract
end

Class Method Details

.call(input:) ⇒ Object



20
21
22
# File 'lib/neon_operations.rb', line 20

def self.call(input:)
  new(input: input).call
end

Instance Method Details

#callObject



29
30
31
# File 'lib/neon_operations.rb', line 29

def call
  validate_input
end