Class: String

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

Instance Method Summary collapse

Instance Method Details

#is_float?Boolean



56
57
58
# File 'lib/webconsole/lib/view/javascript.rb', line 56

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

#is_integer?Boolean



60
61
62
# File 'lib/webconsole/lib/view/javascript.rb', line 60

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

#javascript_argumentObject



44
45
46
# File 'lib/webconsole/lib/view/javascript.rb', line 44

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

#javascript_escapeObject



48
49
50
# File 'lib/webconsole/lib/view/javascript.rb', line 48

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

#javascript_escape!Object



52
53
54
# File 'lib/webconsole/lib/view/javascript.rb', line 52

def javascript_escape!
  replace(self.javascript_escape)
end