class Slimi::Filters::EndInserter::Expression

Constants

ELSE_REGEXP
END_REGEXP
IF_REGEXP

Public Class Methods

new(expression) click to toggle source

@param [Array] expression

# File lib/slimi/filters/end_inserter.rb, line 46
def initialize(expression)
  @expression = expression
end

Public Instance Methods

control?() click to toggle source

@return [Boolean]

# File lib/slimi/filters/end_inserter.rb, line 51
def control?
  @expression[0] == :slimi && @expression[1] == :control
end
else?() click to toggle source

@return [Boolean]

# File lib/slimi/filters/end_inserter.rb, line 61
def else?
  @expression[2].match?(ELSE_REGEXP)
end
end?() click to toggle source

@return [Boolean]

# File lib/slimi/filters/end_inserter.rb, line 66
def end?
  @expression[2].match?(END_REGEXP)
end
if?() click to toggle source

@return [Boolean]

# File lib/slimi/filters/end_inserter.rb, line 56
def if?
  @expression[2].match?(IF_REGEXP)
end
newline?() click to toggle source

@return [Boolean]

# File lib/slimi/filters/end_inserter.rb, line 71
def newline?
  @expression[0] == :newline
end