Class: Nexmo::Markdown::ColumnsFilter
- Inherits:
-
Banzai::Filter
- Object
- Banzai::Filter
- Nexmo::Markdown::ColumnsFilter
- Defined in:
- lib/nexmo_markdown_renderer/filters/columns_filter.rb
Instance Method Summary collapse
Instance Method Details
#call(input) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/nexmo_markdown_renderer/filters/columns_filter.rb', line 4 def call(input) input.gsub!(%r{{column\:([1-4])\/([1-4])}\n(.+?){end}}m) do s = [] s << row_start if $1 == '1' s << column_start($2) s << $3 s << column_end s << row_end if $1 == $2 s.join('') end input end |