Class: Nexmo::Markdown::ColumnsFilter

Inherits:
Banzai::Filter
  • Object
show all
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