Class: TopSecret::FilteredText::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/top_secret/filtered_text/result.rb

Overview

Result object returned by FilteredText restoration operations.

Contains the restored text along with tracking information about which placeholders were successfully restored and which remain unrestored.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(output, unrestored, restored) ⇒ Result

Returns a new instance of Result.

Parameters:

  • output (String)

    The restored text

  • unrestored (Array<String>)

    Placeholders that could not be restored

  • restored (Array<String>)

    Placeholders that were successfully restored



22
23
24
25
26
# File 'lib/top_secret/filtered_text/result.rb', line 22

def initialize(output, unrestored, restored)
  @output = output
  @unrestored = unrestored
  @restored = restored
end

Instance Attribute Details

#outputString (readonly)

Returns The text with placeholders restored to original values.

Returns:

  • (String)

    The text with placeholders restored to original values



11
12
13
# File 'lib/top_secret/filtered_text/result.rb', line 11

def output
  @output
end

#restoredArray<String> (readonly)

Returns Array of placeholder strings that were successfully restored.

Returns:

  • (Array<String>)

    Array of placeholder strings that were successfully restored



17
18
19
# File 'lib/top_secret/filtered_text/result.rb', line 17

def restored
  @restored
end

#unrestoredArray<String> (readonly)

Returns Array of placeholder strings that could not be restored.

Returns:

  • (Array<String>)

    Array of placeholder strings that could not be restored



14
15
16
# File 'lib/top_secret/filtered_text/result.rb', line 14

def unrestored
  @unrestored
end