Sha256: cfb81e8d1a6fa659148f02a8376cd54a3e4e95914f7c6f5de4d08fa3bd1e156a

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

module StompServer

class StompAuth
attr_accessor :authorized

  def initialize(passfile='.passwd')

    @@log = Logger.new(STDOUT)
    @@log.level = StompServer::LogHelper.get_loglevel()

    @passfile = passfile
    @authorized = Hash.new
    if File.exists?(@passfile)
      file = File.read(@passfile)
      file.split(/\n/).each do |data|
        next if data =~/^\s*#/
        data.gsub(/\s/,'')
        if data =~ /^\s*(\S+)\s*:\s*(.*?)\s*$/
          @authorized[$1] = $2
        end
      end
    end
    @@log.debug "Authorized users #{@authorized.keys}" if $DEBUG
  end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stompserver_ng-1.0.6 lib/stomp_server_ng/stomp_auth.rb