Method: ERB::Compiler::TrimScanner#initialize
- Defined in:
- lib/erb.rb
#initialize(src, trim_mode, percent) ⇒ TrimScanner
Returns a new instance of TrimScanner.
306 307 308 309 310 311 312 313 314 315 316 317 318 319 |
# File 'lib/erb.rb', line 306 def initialize(src, trim_mode, percent) super @trim_mode = trim_mode @percent = percent if @trim_mode == '>' @scan_line = self.method(:trim_line1) elsif @trim_mode == '<>' @scan_line = self.method(:trim_line2) elsif @trim_mode == '-' @scan_line = self.method(:explicit_trim_line) else @scan_line = self.method(:scan_line) end end |