Class: Mullet::HTML::RemoveMode

Inherits:
Object
  • Object
show all
Defined in:
lib/mullet/html/remove_mode.rb

Overview

Specifies what to remove.

Constant Summary collapse

TAG =

remove tag, and preserve children of element

RemoveMode.new()
CONTENT =

preserve tag, and remove children of element

RemoveMode.new()
ELEMENT =

remove tag and children of element

RemoveMode.new()

Class Method Summary collapse

Class Method Details

.value_of(argument) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/mullet/html/remove_mode.rb', line 16

def self.value_of(argument)
  string = argument.downcase()
  if string == 'element'
    return ELEMENT
  elsif string == 'tag'
    return TAG
  elsif string == 'content'
    return CONTENT
  else
    raise TemplateError.new("invalid remove argument '%{argument}'")
  end
end