Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/webconsole/lib/module.rb,
lib/webconsole/lib/view/javascript.rb

Instance Method Summary collapse

Instance Method Details

#is_float?Boolean

Returns:

  • (Boolean)


132
133
134
# File 'lib/webconsole/lib/module.rb', line 132

def is_float?
  !!Float(self) rescue false
end

#is_integer?Boolean

Returns:

  • (Boolean)


136
137
138
# File 'lib/webconsole/lib/module.rb', line 136

def is_integer?
  self.to_i.to_s == self
end

#javascript_argumentObject



33
34
35
# File 'lib/webconsole/lib/view/javascript.rb', line 33

def javascript_argument
  return "'#{self.javascript_escape}'"
end

#javascript_escapeObject



37
38
39
# File 'lib/webconsole/lib/view/javascript.rb', line 37

def javascript_escape
  self.gsub('\\', "\\\\\\\\").gsub("\n", "\\\\n").gsub("'", "\\\\'")
end

#javascript_escape!Object



41
42
43
# File 'lib/webconsole/lib/view/javascript.rb', line 41

def javascript_escape!
  replace(self.javascript_escape)
end