class Nexmo::Markdown::LabelFilter
Public Instance Methods
call(input)
click to toggle source
# File lib/nexmo_markdown_renderer/filters/label_filter.rb, line 4 def call(input) input.gsub(/\[(GET|POST|PUT|DELETE|OPTIONS)\]/i) do |_s| "<span class='Vlt-badge #{class_name($1)}'>#{$1}</span> " end end
Private Instance Methods
class_name(text)
click to toggle source
# File lib/nexmo_markdown_renderer/filters/label_filter.rb, line 12 def class_name(text) case text when 'POST' 'Vlt-badge--green' when 'GET' 'Vlt-badge--blue' when 'DELETE' 'Vlt-badge--red' when 'PUT' 'Vlt-badge--yellow' when 'OPTIONS' 'Vlt-badge--grey' end end