Sha256: 041b244dc72a8b667cb2079b02080b5c726104f09bf5b8b11e1f13fc2ee3f3ae

Contents?: true

Size: 577 Bytes

Versions: 6

Compression:

Stored size: 577 Bytes

Contents

#
# Mock Implementation for Tests
#

require 'capturer'
require 'command'

module VCSRuby
  class MockCapturer < Capturer
    attr_reader :info, :video_streams, :audio_streams

    def initialize video
      @video = video
      @info = nil
      @video_streams = nil
      @audio_streams = nil
    end

    def file_valid?
      true
    end

    def name
      :mock
    end

    def available?
      true
    end

    def grab time, image_path
    end

    def available_formats
      ['png', 'tiff', 'bmp', 'mjpeg']
    end

    def to_s
      "Mock 1.0"
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vcs_ruby-1.1.16 lib/MockCap/mock_capturer.rb
vcs_ruby-1.1.15 lib/MockCap/mock_capturer.rb
vcs_ruby-1.1.14 lib/MockCap/mock_capturer.rb
vcs_ruby-1.1.13 lib/MockCap/mock_capturer.rb
vcs_ruby-1.1.12 lib/MockCap/mock_capturer.rb
vcs_ruby-1.1.11 lib/MockCap/mock_capturer.rb