Class: Paperclip::InterpolatedString

Inherits:
String
  • Object
show all
Defined in:
lib/paperclip/interpolated_string.rb

Instance Method Summary collapse

Instance Method Details

#escapeObject



9
10
11
12
13
14
15
16
17
# File 'lib/paperclip/interpolated_string.rb', line 9

def escape
  if !escaped?
    escaped_string = self.class.new(URI.escape(self))
    escaped_string.instance_variable_set(:@escaped, true)
    escaped_string
  else
    self
  end
end

#escaped?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/paperclip/interpolated_string.rb', line 5

def escaped?
  !!@escaped
end

#force_escapeObject



29
30
31
# File 'lib/paperclip/interpolated_string.rb', line 29

def force_escape
  @escaped = true
end

#unescapeObject



19
20
21
22
23
24
25
26
27
# File 'lib/paperclip/interpolated_string.rb', line 19

def unescape
  if escaped?
    escaped_string = self.class.new(URI.unescape(self))
    escaped_string.instance_variable_set(:@escaped, false)
    escaped_string
  else
    self
  end
end