specs/spec_helper.rb in pdf-wrapper-0.0.6 vs specs/spec_helper.rb in pdf-wrapper-0.0.7

- old
+ new

@@ -12,33 +12,48 @@ # make some private methods of PDF::Wrapper public for testing class PDF::Wrapper public :build_pango_layout public :calc_image_dimensions - public :load_librsvg - public :load_libpixbuf - public :load_libpango - public :load_libpoppler public :default_text_options public :detect_image_type public :draw_pdf public :draw_pixbuf public :draw_png public :draw_svg + public :image_dimensions + public :load_librsvg + public :load_libpixbuf + public :load_libpango + public :load_libpoppler public :validate_color end -# a helper class for couting the number of pages in a PDF +# a helper class for counting the number of pages in a PDF class PageReceiver attr_accessor :page_count def initialize @page_count = 0 end # Called when page parsing ends def end_page @page_count += 1 + end +end + +# a helper class for recording the dimensions of pages in a PDF +class PageSizeReceiver + attr_accessor :pages + + def initialize + @pages = [] + end + + # Called when page parsing ends + def begin_page(args) + pages << args["MediaBox"] || args[:MediaBox] end end class PageTextReceiver attr_accessor :content