Class: Ast::Merge::SignatureMatchingReport

Inherits:
Struct
  • Object
show all
Defined in:
lib/ast/merge.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#diagnosticsObject

Returns the value of attribute diagnostics

Returns:

  • (Object)

    the current value of diagnostics



473
474
475
# File 'lib/ast/merge.rb', line 473

def diagnostics
  @diagnostics
end

#from_revisionObject

Returns the value of attribute from_revision

Returns:

  • (Object)

    the current value of from_revision



473
474
475
# File 'lib/ast/merge.rb', line 473

def from_revision
  @from_revision
end

#matchesObject

Returns the value of attribute matches

Returns:

  • (Object)

    the current value of matches



473
474
475
# File 'lib/ast/merge.rb', line 473

def matches
  @matches
end

#matching_idObject

Returns the value of attribute matching_id

Returns:

  • (Object)

    the current value of matching_id



473
474
475
# File 'lib/ast/merge.rb', line 473

def matching_id
  @matching_id
end

#parent_policyObject

Returns the value of attribute parent_policy

Returns:

  • (Object)

    the current value of parent_policy



473
474
475
# File 'lib/ast/merge.rb', line 473

def parent_policy
  @parent_policy
end

#signature_componentsObject

Returns the value of attribute signature_components

Returns:

  • (Object)

    the current value of signature_components



473
474
475
# File 'lib/ast/merge.rb', line 473

def signature_components
  @signature_components
end

#strategyObject

Returns the value of attribute strategy

Returns:

  • (Object)

    the current value of strategy



473
474
475
# File 'lib/ast/merge.rb', line 473

def strategy
  @strategy
end

#to_revisionObject

Returns the value of attribute to_revision

Returns:

  • (Object)

    the current value of to_revision



473
474
475
# File 'lib/ast/merge.rb', line 473

def to_revision
  @to_revision
end

#unmatched_fromObject

Returns the value of attribute unmatched_from

Returns:

  • (Object)

    the current value of unmatched_from



473
474
475
# File 'lib/ast/merge.rb', line 473

def unmatched_from
  @unmatched_from
end

#unmatched_toObject

Returns the value of attribute unmatched_to

Returns:

  • (Object)

    the current value of unmatched_to



473
474
475
# File 'lib/ast/merge.rb', line 473

def unmatched_to
  @unmatched_to
end

Instance Method Details

#to_hObject



475
476
477
478
479
480
481
482
483
484
485
486
487
488
# File 'lib/ast/merge.rb', line 475

def to_h
  {
    matching_id: matching_id,
    strategy: strategy,
    parent_policy: parent_policy,
    signature_components: signature_components || [],
    from_revision: from_revision,
    to_revision: to_revision,
    matches: (matches || []).map(&:to_h),
    unmatched_from: unmatched_from || [],
    unmatched_to: unmatched_to || [],
    diagnostics: diagnostics || []
  }
end