Sha256: c132fb7c775fb50b242b2874b1779cfa4623a6f8316309d0c8e08fe8b8ae4176

Contents?: true

Size: 548 Bytes

Versions: 12

Compression:

Stored size: 548 Bytes

Contents

# coding: utf-8
#
# Why would we ever use Ruby 1.8.7 when we can backport with something
# as simple as this?
#
class String  #:nodoc:
  unless "".respond_to?(:lines)
    alias_method :lines, :to_a
  end
end

unless File.respond_to?(:binread)
  def File.binread(file) 
    File.open(file,"rb") { |f| f.read } 
  end
end

if RUBY_VERSION < "1.9"
  
  def ruby_18  #:nodoc:  
    yield
  end
  
  def ruby_19  #:nodoc:  
    false
  end
     
else  
 
  def ruby_18  #:nodoc:  
    false  
  end
  
  def ruby_19  #:nodoc:  
    yield
  end 
  
end 

Version data entries

12 entries across 12 versions & 4 rubygems

Version Path
kavu-prawn-core-0.4.100 lib/prawn/compatibility.rb
kavu-prawn-core-0.4.99 lib/prawn/compatibility.rb
prawn-core-0.7.1 lib/prawn/compatibility.rb
prawn-layout-0.3.2 vendor/prawn-core/lib/prawn/compatibility.rb
prawn-core-0.6.3 lib/prawn/compatibility.rb
prawn-core-0.6.2 lib/prawn/compatibility.rb
prawn-layout-0.3.1 vendor/prawn-core/lib/prawn/compatibility.rb
prawn-core-0.6.1 lib/prawn/compatibility.rb
prawn-core-0.5.1 lib/prawn/compatibility.rb
prawn-core-0.5.0.1 lib/prawn/compatibility.rb
prawn-0.4.0 lib/prawn/compatibility.rb
prawn-0.4.1 lib/prawn/compatibility.rb