Method: ReVIEW::LATEXBuilder#separate_tsize

Defined in:
lib/review/latexbuilder.rb

#separate_tsize(size) ⇒ Object



821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
# File 'lib/review/latexbuilder.rb', line 821

def separate_tsize(size)
  ret = []
  s = ''
  brace = nil
  size.chars.each do |ch|
    case ch
    when '|'
      next
    when '{'
      brace = true
      s << ch
    when '}'
      brace = nil
      s << ch
      ret << s
      s = ''
    else
      if brace || s.empty?
        s << ch
      else
        ret << s
        s = ch
      end
    end
  end

  unless s.empty?
    ret << s
  end

  ret
end