Skip to content

Instantly share code, notes, and snippets.

@mjtko
Created May 4, 2012 20:29

Revisions

  1. mjtko created this gist May 4, 2012.
    11 changes: 11 additions & 0 deletions set_subset_ext.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    require 'set'

    class Set
    def subset(&pred)
    Set.new.tap do |subset|
    each do |x|
    subset << x if pred.call(x)
    end
    end
    end
    end