Class: Amrita2::Util::SanitizedString

Inherits:
String show all
Defined in:
lib/amrita2/template.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



180
181
182
# File 'lib/amrita2/template.rb', line 180

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

Instance Method Details

#*(n) ⇒ Object



192
193
194
# File 'lib/amrita2/template.rb', line 192

def *(n)
  SanitizedString[super]
end

#amrita_valueObject



184
185
186
# File 'lib/amrita2/template.rb', line 184

def amrita_value
  self
end

#inspectObject



196
197
198
# File 'lib/amrita2/template.rb', line 196

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

#to_sObject



188
189
190
# File 'lib/amrita2/template.rb', line 188

def to_s
  self
end