Class: Casper::Entity::Peer

Inherits:
Object
  • Object
show all
Defined in:
lib/entity/peer.rb

Overview

A node in the network.

Instance Method Summary collapse

Constructor Details

#initialize(peer = {}) ⇒ Peer

Returns a new instance of Peer.

Parameters:

  • peer (Hash) (defaults to: {})

Options Hash (peer):

  • :node_id (String)
  • :address (String)


9
10
11
12
# File 'lib/entity/peer.rb', line 9

def initialize(peer = {})
  @node_id = peer[:node_id]
  @address = peer[:address]
end

Instance Method Details

#get_addressString

Returns address.

Returns:

  • (String)

    address



20
21
22
# File 'lib/entity/peer.rb', line 20

def get_address
  @address
end

#get_node_idString

Returns node_id.

Returns:

  • (String)

    node_id



15
16
17
# File 'lib/entity/peer.rb', line 15

def get_node_id
  @node_id
end