Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 17, 2011
  1. Fix indentation from merge.

    authored
  2. Merge pull request #2 from lazylester/master

    authored
    Fixes Symbol#to_proc
Commits on Jul 6, 2011
  1. @sagmor
Commits on May 5, 2011
  1. @jocker

    Object.instance_methods is an array of strings in ruby 1.8.7 . Object…

    jocker authored
    ….instance_methods.include?(:symbol) always returns false
Commits on Mar 16, 2011
  1. fixes Symbol#to_proc where the symbol method requires arguments. Fix …

    Les Nightingill authored
    …is copied from ActiveSupport 2.3.4
Commits on Dec 28, 2010
  1. Remove empty dirents after constructing tree.

    authored
    Otherwise the prev and next pointers can be interpreted incorrectly.
Commits on Oct 24, 2010
  1. Minor packaging fixups.

    aquasync authored
    - Add gemspec and docs to packages so tests can pass again.
    - Build tarballs again in package task.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@89 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  2. Defer TODO items.

    aquasync authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@88 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Commits on Oct 17, 2010
  1. Update ChangeLog and bump version.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@87 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  2. Make tests pass using mathn.

    authored
    - See eg robbevan's ae0eb1d.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@86 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  3. Make tests pass using home_run (github #1).

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@85 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  4. Split out gemspec into separate file and use for Rakefile.

    authored
    - Somewhat based on robevan's 0f81ca9, though gemspec has
      changed slightly.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@84 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  5. Remove duplicate TODO item.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@83 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  6. Updates to suppress warnings on 1.9.2.

    authored
    - Guard defining File#size (same definition now exists).
    - Remove recursive requires, and tweak requires in tests to use
      top level requires only.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@82 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  7. Include COPYING in gem.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@81 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  8. Split out VERSION into separate file and use in Rakefile.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@80 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  9. Use new! in FileTime to not require allocator (github #1).

    authored
    - Include fallback to new0 for older rubies (issue #4).
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@79 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  10. Add COPYING for packaging (issue #7)

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@78 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Commits on Apr 8, 2010
  1. Disable an assert due to ruby-1.9 encoding bug.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@75 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  2. ChangeLog update.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@74 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  3. Encoding updates.

    authored
    - Add magic encoding comments (forcing ASCII-8BIT) to most files.
      This fixes ruby-1.9 problems where if internal encoding was set
      to UTF-8 then various compares fail (eg MAGIC test).
    - Add test for using unicode filenames in ole objects.
    - Add deprecation warning to ole/file_system require.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@73 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Commits on Mar 19, 2010
  1. Bump version.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@72 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  2. Remove warning about unexpected root names (see issue #5, scottwillso…

    authored
    …n, bendycode).
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@71 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  3. Fix use of DateTime#new! (issue #4)

    authored
    I think the alias doesn't exist in older ruby versions, so just
    avoid.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@70 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Commits on Jul 20, 2009
  1. More performance enhancements and fixes for version 1.2.10.

    authored
    - Using lots of files is faster due to new hash lookup for dirents by name.
    - Writes of many files are faster now too as Dirent & FileTime serialization
      has been improved.
    - Certain operations from the filesystem api have been profiled and sped up.
    - Don't use syswrite on jruby to avoid the buffered stream warnings.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@69 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Commits on Jul 13, 2009
  1. Update ChangeLog.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@68 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  2. Performance enhancements for RangesIO.

    authored
    RangesIO is critical to performance of ruby-ole, and has finally
    received some attention. Short of adding a buffered stream on top,
    the performance isn't going to improve much. Fixes include:
    
    1. Precalculate cumulative offsets and use binary search for
       finding appropriate range when seeking.
    2. Previously every read did a range search. Now we store and
       maintain a pointer to the active range when seeking, and simply
       increment when a read/write spills over to the next.
    3. Avoid costly creation of large temporary arrays storing range
       list for read/write ops.
    4. On top of all the above, include range combining, so that in
       the bulk of cases, theres not too many distinct ranges to
       consider, despite typical block size of 512 bytes.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@67 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Commits on Jun 26, 2009
Commits on Jan 1, 2009
  1. Bump version.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@65 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  2. Update code to support ruby 1.9.1

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@64 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Commits on Oct 25, 2008
  1. Add RangesIO#<< alias to write.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@63 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Commits on Oct 24, 2008
  1. Add coverage to .gitignore

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@62 f297d60c-f930-0410-b1c6-9ffd80c20a0c
  2. Remove (now redundant) contrib patches.

    authored
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@61 f297d60c-f930-0410-b1c6-9ffd80c20a0c
Something went wrong with that request. Please try again.