Sha256: 93cd97324b7bdabda668afc7adbaf55f54ac4163fd35edfef52e6e6cd4492195

Contents?: true

Size: 719 Bytes

Versions: 12

Compression:

Stored size: 719 Bytes

Contents

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

module CSD
  module Application
    # This is the Application Module to install MiniSIP logging server.
    #
    module Mslog
      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 finishes the system check"
            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/mslog.rb
csd-0.4.2 lib/csd/application/mslog.rb
csd-0.4.1 lib/csd/application/mslog.rb
csd-0.4.0 lib/csd/application/mslog.rb
csd-0.3.7 lib/csd/application/mslog.rb
csd-0.3.6 lib/csd/application/mslog.rb
csd-0.3.5 lib/csd/application/mslog.rb
csd-0.3.4 lib/csd/application/mslog.rb
csd-0.3.3 lib/csd/application/mslog.rb
csd-0.3.2 lib/csd/application/mslog.rb
csd-0.3.1 lib/csd/application/mslog.rb
csd-0.3.0 lib/csd/application/mslog.rb