Guest User

Untitled

a guest
Feb 20th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. module Markdown
  2. module Fixer
  3.  
  4. def self.fix(markdown, pattern=@fix_all_pattern)
  5. pattern.map do |key, value|
  6. markdown.gsub!(key.to_s, value.to_s)
  7. end
  8. markdown
  9. end
  10.  
  11. @fix_all_pattern = {
  12. 'title': '"title"',
  13. 'hr': 'hhr',
  14. '\r\n': '\n',
  15. 'tags': 't a g s'
  16. }
  17. end
  18. end
  19.  
  20. # Usage:
  21. # returns: "title" hhr t a g s\n
  22. Markdown::Fixer.fix('title hr tags\r\n')
  23.  
  24. # Provide a custom pattern:
  25. # returns: title hr tags\n
  26. Markdown::Fixer.fix('title hr tags\r\n', {'\r\n': '\n'})
Add Comment
Please, Sign In to add comment