Sha256: cc3b5cc05d578ce37059fbd602d5a08c6790a7733c5bbc5a6da508ee48efd118

Contents?: true

Size: 326 Bytes

Versions: 6

Compression:

Stored size: 326 Bytes

Contents

require 'gnawrnip/screenshot'

module Gnawrnip
  class Photographer
    def take_shot
      frames << Screenshot.take
    end

    def reset!
      frames.clear
    end

    #
    # Close tempfiles.
    #
    def discard!
      frames.each(&:close!)
      reset!
    end

    def frames
      @frames ||= []
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gnawrnip-0.2.4 lib/gnawrnip/photographer.rb
gnawrnip-0.2.3 lib/gnawrnip/photographer.rb
gnawrnip-0.2.2 lib/gnawrnip/photographer.rb
gnawrnip-0.2.1 lib/gnawrnip/photographer.rb
gnawrnip-0.2.0 lib/gnawrnip/photographer.rb
gnawrnip-0.1.3 lib/gnawrnip/photographer.rb