Class: OpenSRS::SanitizableString

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/opensrs/sanitizable_string.rb

Overview

SanitizableString

Class Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(original_string, sanitized_string) ⇒ SanitizableString

Returns a new instance of SanitizableString.



12
13
14
15
# File 'lib/opensrs/sanitizable_string.rb', line 12

def initialize(original_string, sanitized_string)
  super(original_string)
  @sanitized_string = sanitized_string
end

Class Attribute Details

.enable_sanitizationObject

Returns the value of attribute enable_sanitization.



9
10
11
# File 'lib/opensrs/sanitizable_string.rb', line 9

def enable_sanitization
  @enable_sanitization
end

Instance Method Details

#sanitizedObject



17
18
19
# File 'lib/opensrs/sanitizable_string.rb', line 17

def sanitized
  self.class.enable_sanitization ? @sanitized_string : self
end