Module: Sourcerer::Jekyll::Liquid::Filters
- Defined in:
- lib/sourcerer/jekyll/liquid/filters.rb
Overview
Liquid-facing filters for Sourcerer’s Jekyll-compatible runtime.
Public methods in this module are the filter wrappers consumed by Liquid. Core transformation logic lives in ‘Ops` so behavior is reusable and easier to test/refactor without changing the Liquid surface.
Instance Method Summary collapse
- #base64(input) ⇒ Object
- #base64_decode(input) ⇒ Object
- #demarkupify(input) ⇒ Object
- #html_escape(input) ⇒ Object
- #html_unescape(input) ⇒ Object
- #indent(input, spaces = 2, line1: false) ⇒ Object
- #inspect_yaml(input) ⇒ Object
- #md_to_adoc(input, wrap = 'ventilate') ⇒ Object
- #plusify(input) ⇒ Object
- #render(input, vars = nil) ⇒ Object
- #ruby_class(input) ⇒ Object
- #sluggerize(input, format = 'kebab') ⇒ Object
- #title_caps(input, hyphen = false) ⇒ Object
Instance Method Details
#base64(input) ⇒ Object
155 156 157 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 155 def base64 input Ops.base64(input) end |
#base64_decode(input) ⇒ Object
159 160 161 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 159 def base64_decode input Ops.base64_decode(input) end |
#demarkupify(input) ⇒ Object
147 148 149 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 147 def demarkupify input Ops.demarkupify(input) end |
#html_escape(input) ⇒ Object
163 164 165 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 163 def html_escape input Ops.html_escape(input) end |
#html_unescape(input) ⇒ Object
167 168 169 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 167 def html_unescape input Ops.html_unescape(input) end |
#indent(input, spaces = 2, line1: false) ⇒ Object
135 136 137 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 135 def indent input, spaces=2, line1: false Ops.indent(input, spaces, line1: line1) end |
#inspect_yaml(input) ⇒ Object
151 152 153 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 151 def inspect_yaml input Ops.inspect_yaml(input) end |
#md_to_adoc(input, wrap = 'ventilate') ⇒ Object
131 132 133 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 131 def md_to_adoc input, wrap='ventilate' Ops.md_to_adoc(input, wrap) end |
#plusify(input) ⇒ Object
127 128 129 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 127 def plusify input Ops.plusify(input) end |
#render(input, vars = nil) ⇒ Object
119 120 121 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 119 def render input, vars=nil Ops.render(input, vars) end |
#ruby_class(input) ⇒ Object
139 140 141 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 139 def ruby_class input Ops.ruby_class(input) end |
#sluggerize(input, format = 'kebab') ⇒ Object
123 124 125 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 123 def sluggerize input, format='kebab' Ops.sluggerize(input, format) end |
#title_caps(input, hyphen = false) ⇒ Object
143 144 145 |
# File 'lib/sourcerer/jekyll/liquid/filters.rb', line 143 def title_caps input, hyphen=false Ops.title_caps(input, hyphen) end |