Class: Amrita2::SanitizeSupport::SanitizedString

Inherits:
String show all
Defined in:
lib/amrita2/core.rb

Overview

Amrita2 sanitize anything except for SanitizedString If you want to sanitize yourself and don’t want to Amrita2 sanitize your object, pass SanitizedString as model data.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.[](s) ⇒ Object



152
153
154
# File 'lib/amrita2/core.rb', line 152

def SanitizedString::[](s)
  new(s).freeze
end

Instance Method Details

#amrita_sanitizeObject



156
157
158
# File 'lib/amrita2/core.rb', line 156

def amrita_sanitize
  self
end

#amrita_sanitize_as_attributeObject



160
161
162
# File 'lib/amrita2/core.rb', line 160

def amrita_sanitize_as_attribute
  self
end

#amrita_sanitize_as_urlObject



164
165
166
# File 'lib/amrita2/core.rb', line 164

def amrita_sanitize_as_url
  self
end

#inspectObject



172
173
174
# File 'lib/amrita2/core.rb', line 172

def inspect
  %[Amrita2::SanitizedString[#{super}]]
end

#to_sObject



168
169
170
# File 'lib/amrita2/core.rb', line 168

def to_s
  self
end