module Nis::Endpoint::Node::PeerList
Public Instance Methods
node_peerlist(state = :all)
click to toggle source
@return [Array <Nis::Struct::Node>] @see nemproject.github.io/#active-neighborhood
# File lib/nis/endpoint/node/peer_list.rb, line 27 def node_peerlist(state = :all) if node_peerlist_state(state) == :all node_peerlist_all else request!(:get, "/node/peer-list/#{node_peerlist_state(state)}") do |res| res[:data].map { |n| Nis::Struct::Node.build(n) } end end end
node_peerlist_active()
click to toggle source
@return [Array <Nis::Struct::Node>] @see nemproject.github.io/#active-neighborhood
# File lib/nis/endpoint/node/peer_list.rb, line 19 def node_peerlist_active request!(:get, '/node/peer-list/active') do |res| res[:data].map { |n| Nis::Struct::Node.build(n) } end end
node_peerlist_all()
click to toggle source
@return [Nis::Struct::NodeCollection] @see nemproject.github.io/#complete-neighborhood
# File lib/nis/endpoint/node/peer_list.rb, line 5 def node_peerlist_all Nis::Struct::NodeCollection.build request!(:get, '/node/peer-list/all') end
node_peerlist_reachable()
click to toggle source
@return [Array <Nis::Struct::Node>] @see nemproject.github.io/#reachable-neighborhood
# File lib/nis/endpoint/node/peer_list.rb, line 11 def node_peerlist_reachable request!(:get, '/node/peer-list/reachable') do |res| res[:data].map { |n| Nis::Struct::Node.build(n) } end end
node_peerlist_state(state)
click to toggle source
# File lib/nis/endpoint/node/peer_list.rb, line 37 def node_peerlist_state(state) case state.to_s when 'active' then :active when 'reachable' then :reachable else :all end end