Sha256: 904ba0f39b1f1865c3188f3119b633a1702b7465c76065c51397a2c93d1e453e

Contents?: true

Size: 738 Bytes

Versions: 12

Compression:

Stored size: 738 Bytes

Contents

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

module CSD
  module Application
    # This is the Application Module for i2conf, a sip video conference MCU.
    #
    module I2conf
      class << self

        include CSD::Application::Default

        # This method will check which system we're on and initialize the correct sub-module.
        # Currently we only support Ubuntu.
        #
        def instance
          if Gem::Platform.local.ubuntu?
            UI.debug "#{self}.instance initializes the i2conf Base class now"
            Base.new
          else
            raise 'Sorry, currently only Ubuntu is supported.'
          end
        end

      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

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