Class: TreeHaver::EditProjectionProviderOperation

Inherits:
Struct
  • Object
show all
Defined in:
lib/tree_haver/contracts.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#correlation_keysObject

Returns the value of attribute correlation_keys

Returns:

  • (Object)

    the current value of correlation_keys



454
455
456
# File 'lib/tree_haver/contracts.rb', line 454

def correlation_keys
  @correlation_keys
end

#diagnosticsObject

Returns the value of attribute diagnostics

Returns:

  • (Object)

    the current value of diagnostics



454
455
456
# File 'lib/tree_haver/contracts.rb', line 454

def diagnostics
  @diagnostics
end

#fixture_slicesObject

Returns the value of attribute fixture_slices

Returns:

  • (Object)

    the current value of fixture_slices



454
455
456
# File 'lib/tree_haver/contracts.rb', line 454

def fixture_slices
  @fixture_slices
end

#formatting_preservationObject

Returns the value of attribute formatting_preservation

Returns:

  • (Object)

    the current value of formatting_preservation



454
455
456
# File 'lib/tree_haver/contracts.rb', line 454

def formatting_preservation
  @formatting_preservation
end

#node_scopeObject

Returns the value of attribute node_scope

Returns:

  • (Object)

    the current value of node_scope



454
455
456
# File 'lib/tree_haver/contracts.rb', line 454

def node_scope
  @node_scope
end

#operationObject

Returns the value of attribute operation

Returns:

  • (Object)

    the current value of operation



454
455
456
# File 'lib/tree_haver/contracts.rb', line 454

def operation
  @operation
end

#statusObject

Returns the value of attribute status

Returns:

  • (Object)

    the current value of status



454
455
456
# File 'lib/tree_haver/contracts.rb', line 454

def status
  @status
end

Instance Method Details

#to_hObject



464
465
466
467
468
469
470
471
472
473
474
# File 'lib/tree_haver/contracts.rb', line 464

def to_h
  {
    operation: operation,
    status: status,
    node_scope: node_scope,
    correlation_keys: correlation_keys || [],
    fixture_slices: fixture_slices || [],
    formatting_preservation: formatting_preservation,
    diagnostics: diagnostics || []
  }
end