Sha256: 3c8686578386972d385b30bb220c17e85d91f8ee29449e7c3c10c1aaf504d714

Contents?: true

Size: 485 Bytes

Versions: 6

Compression:

Stored size: 485 Bytes

Contents

module MelissaData::Client

  class TCP < Base
    class << self
      def available?
        TCPSocket.new(host, port)
        true
      rescue Errno::ECONNREFUSED
        false
      end

      def host
        '127.0.0.1'
      end

      def port
        MelissaData::DEFAULT_TCP_PORT
      end
    end

    def initialize(host=self.class.host, port=self.class.port)
      @host = host
      @port = port
      @rpc = MessagePack::RPC::Client.new(@host, @port)
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
melissadata-0.1.5 lib/melissadata/client/tcp.rb
melissadata-0.1.4 lib/melissadata/client/tcp.rb
melissadata-0.1.3 lib/melissadata/client/tcp.rb
melissadata-0.1.2 lib/melissadata/client/tcp.rb
melissadata-0.1.1 lib/melissadata/client/tcp.rb
melissadata-0.1.0 lib/melissadata/client/tcp.rb