Class: WikiRenderer
Instance Method Summary collapse
-
#initialize(url_generator, locale_code = nil) ⇒ WikiRenderer
constructor
A new instance of WikiRenderer.
- #render_wiki_diff(old_text, new_text) ⇒ Object
- #render_wiki_text(text) ⇒ Object
Constructor Details
#initialize(url_generator, locale_code = nil) ⇒ WikiRenderer
Returns a new instance of WikiRenderer.
28 29 30 31 |
# File 'lib/wiki_renderer.rb', line 28 def initialize(url_generator, locale_code=nil) @url_generator = url_generator @translator = Translator.for(locale_code) end |
Instance Method Details
#render_wiki_diff(old_text, new_text) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/wiki_renderer.rb', line 39 def render_wiki_diff(old_text, new_text) old_result = render_wiki_text(old_text) new_result = render_wiki_text(new_text) HtmlDiffRenderer.new.render_html_diff(old_result, new_result) end |
#render_wiki_text(text) ⇒ Object
33 34 35 36 37 |
# File 'lib/wiki_renderer.rb', line 33 def render_wiki_text(text) localized_text = @translator.localize(text).delete("\r") = (localized_text) wiki_to_html() end |