Sha256: aa39a1a202ada4bb066fcc3e2ddddc9a6d7821a4af94c818edf54410b841a76a

Contents?: true

Size: 620 Bytes

Versions: 14

Compression:

Stored size: 620 Bytes

Contents

# -*- encoding: UTF-8 -*-
require 'csd/application/default'
require 'csd/application/decklink/base'

module CSD
  module Application
    # This is the Application Module for Decklink, a capture card device used in MiniSIP.
    #
    module Decklink
      class << self

        include CSD::Application::Default

        # This method will check which system we're on and initialize the correct sub-module
        #
        def instance
          if Gem::Platform.local.debian?
            Base.new
          else
            raise 'Operating system not supported'
          end
        end

      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
csd-0.4.3 lib/csd/application/decklink.rb
csd-0.4.2 lib/csd/application/decklink.rb
csd-0.4.1 lib/csd/application/decklink.rb
csd-0.4.0 lib/csd/application/decklink.rb
csd-0.3.7 lib/csd/application/decklink.rb
csd-0.3.6 lib/csd/application/decklink.rb
csd-0.3.5 lib/csd/application/decklink.rb
csd-0.3.4 lib/csd/application/decklink.rb
csd-0.3.3 lib/csd/application/decklink.rb
csd-0.3.2 lib/csd/application/decklink.rb
csd-0.3.1 lib/csd/application/decklink.rb
csd-0.3.0 lib/csd/application/decklink.rb
csd-0.2.2 lib/csd/application/decklink.rb
csd-0.2.1 lib/csd/application/decklink.rb