Class: SiSU_TeX_Pdf::BareUrls
- Inherits:
-
Object
- Object
- SiSU_TeX_Pdf::BareUrls
- Includes:
- SiSU_Parts_TeXpdf
- Defined in:
- lib/sisu/texpdf_format.rb
Instance Method Summary collapse
- #bare_urls ⇒ Object
- #bare_urls_in_code ⇒ Object
-
#initialize(md, dob = nil) ⇒ BareUrls
constructor
A new instance of BareUrls.
Methods included from SiSU_Parts_TeXpdf
#set_fonts, #tex_close, #tex_open, #the_font, #the_line_break, #txt_close, #txt_open, #url_decoration
Methods included from SiSU_Parts_Generic
#footer_signature, #home, #home_txt, #i_choice, #i_home_button, #i_ico, #i_new, #rl_root, #root_http, #sisu, #sisu_txt, #sisudoc, #site, #the_icon, #the_text, #the_url, #txt_home, #txt_hp, #txt_hp_alias, #txt_signature, #urify, #url_close, #url_open
Constructor Details
#initialize(md, dob = nil) ⇒ BareUrls
Returns a new instance of BareUrls.
60 61 62 |
# File 'lib/sisu/texpdf_format.rb', line 60 def initialize(md,dob=nil) @md,@dob=md,dob end |
Instance Method Details
#bare_urls ⇒ Object
63 64 65 66 67 68 69 70 |
# File 'lib/sisu/texpdf_format.rb', line 63 def @dob.obj=@dob.obj.gsub(/#{Mx[:url_o]}([a-zA-Z0-9._-]+\@[a-zA-Z0-9_-]+?\.[a-zA-Z0-9._-]+)#{Mx[:url_c]}/, "#{url_decoration.tex_open}\\begin{scriptsize}\\email{\\1}#{url_decoration.tex_close}") @dob.tmp=@dob.tmp.gsub(/(^|[^\\])_/m,'\1\_'). #watch may not work gsub(/(^|[^#{Mx[:lnk_c]}])#{Mx[:url_o]}_?(?:\\?_)?(\S+?)#{Mx[:url_c]}/m, "\\1#{url_decoration.tex_open}\\begin{scriptsize}\\url{\\2}\\end{scriptsize}#{url_decoration.tex_close}") @dob end |
#bare_urls_in_code ⇒ Object
71 72 73 74 75 76 |
# File 'lib/sisu/texpdf_format.rb', line 71 def @dob.tmp=@dob.tmp.gsub(/(^|[^\\])_/m,'\1\_'). #watch may not work gsub(/(https?:\/\/\S+?)([{]|[.,;)\]]?(?: |$))/m, '\begin{scriptsize}\url{\1}\end{scriptsize}\2') @dob end |