Sha256: b73eeb68afc299f9bc0b483ea839700776196a3bf49833efbd18dfa5cc94a5a1

Contents?: true

Size: 293 Bytes

Versions: 3

Compression:

Stored size: 293 Bytes

Contents

module SmokeMonster
  class Cover
    def initialize(subject)
      @subject = subject
    end

    def method_missing(meth, *args, &blk)
      @subject.send(meth, *args, &blk)
    rescue
      SmokeMonster::Cover.new nil
    end

    def the_original_subject
      @subject
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
smoke_monster-0.3.0 lib/smoke_monster/cover.rb
smoke_monster-0.2.3 lib/smoke_monster/cover.rb
smoke_monster-0.2.2 lib/smoke_monster/cover.rb