class Plivo::Resources::Node

Public Class Methods

new(client,options=nil) click to toggle source
Calls superclass method Plivo::Base::Resource::new
# File lib/plivo/resources/nodes.rb, line 26
def initialize(client,options=nil)
  @_identifier_string = 'node_id'
  super
  configure_resource_uri
end

Public Instance Methods

member(member_address) click to toggle source
# File lib/plivo/resources/nodes.rb, line 43
def member(member_address)
  options = {'member_address' => member_address, 'node_id' => @id, 'phlo_id' => @phlo_id, 'node_type' => @node_type}
  PhloMember.new(@_client, {resource_json: options})
end
to_s() click to toggle source
# File lib/plivo/resources/nodes.rb, line 32
def to_s
  {
      api_id: @api_id,
      node_id: @node_id,
      phlo_id: @phlo_id,
      name: @name,
      node_type: @node_type,
      created_on: @created_on
  }.to_s
end

Private Instance Methods

configure_resource_uri() click to toggle source
# File lib/plivo/resources/nodes.rb, line 49
def configure_resource_uri
  @_resource_uri = ['', 'v1', 'phlo', @phlo_id, @node_type, @id, ''].join('/')
end