Class: Hamlit::Filters

Inherits:
Object show all
Defined in:
lib/hamlit/filters.rb,
lib/hamlit/filters/css.rb,
lib/hamlit/filters/erb.rb,
lib/hamlit/filters/base.rb,
lib/hamlit/filters/less.rb,
lib/hamlit/filters/ruby.rb,
lib/hamlit/filters/sass.rb,
lib/hamlit/filters/scss.rb,
lib/hamlit/filters/plain.rb,
lib/hamlit/filters/coffee.rb,
lib/hamlit/filters/escaped.rb,
lib/hamlit/filters/markdown.rb,
lib/hamlit/filters/preserve.rb,
lib/hamlit/filters/text_base.rb,
lib/hamlit/filters/tilt_base.rb,
lib/hamlit/filters/javascript.rb

Defined Under Namespace

Classes: Base, Coffee, Css, Erb, Escaped, Javascript, Less, Markdown, Plain, Preserve, Ruby, Sass, Scss, TextBase, TiltBase

Class Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Filters

Returns a new instance of Filters.



45
46
47
48
# File 'lib/hamlit/filters.rb', line 45

def initialize(options = {})
  @options = options
  @compilers = {}
end

Class Attribute Details

.registeredObject (readonly)

Returns the value of attribute registered.



22
23
24
# File 'lib/hamlit/filters.rb', line 22

def registered
  @registered
end

Instance Method Details

#compile(node) ⇒ Object



50
51
52
53
# File 'lib/hamlit/filters.rb', line 50

def compile(node)
  node.value[:text] ||= ''
  find_compiler(node).compile(node)
end