Class: Linzer::Signature::Profile::Example

Inherits:
Base
  • Object
show all
Defined in:
lib/linzer/signature/profile/example.rb

Overview

Example no-op signing profile.

This profile exists solely for documentation and testing purposes. It does not modify the signing context in any way.

It demonstrates the expected structure of a signing profile:

  • initializer receives configuration parameters

  • #apply mutates a Context

This profile is safe to use but has no effect on signature output.

Instance Method Summary collapse

Constructor Details

#initialize(foo:, bar:) ⇒ Example

Creates a new example profile instance.

Parameters:

  • foo (Object)

    example configuration parameter (unused)

  • bar (Object)

    example configuration parameter (unused)



22
23
24
25
# File 'lib/linzer/signature/profile/example.rb', line 22

def initialize(foo:, bar:)
  @foo = foo
  @bar = bar
end

Instance Method Details

#apply(ctx) ⇒ void

This method returns an undefined value.

Applies this profile to the signing context.

This implementation intentionally performs no modifications.

Parameters:



33
34
35
# File 'lib/linzer/signature/profile/example.rb', line 33

def apply(ctx)
  # no-op
end