class Lisk::Delegate
Attributes
address[RW]
api[RW]
delegate_name[RW]
public_key[RW]
registered[RW]
secret[RW]
secret_secondary[RW]
Public Class Methods
new(api, delegate_name)
click to toggle source
# File lib/lisk/delegate.rb, line 13 def initialize api, delegate_name @api = api @delegate_name = delegate_name delegate = @api.delegates_get_by_name delegate_name if delegate.nil? @registered = false else @registered = true @address = delegate["address"] @public_key = delegate["publicKey"] end end
Public Instance Methods
is_registered?()
click to toggle source
# File lib/lisk/delegate.rb, line 26 def is_registered? return registered end
register()
click to toggle source
# File lib/lisk/delegate.rb, line 35 def register if not self.is_registered? delegate = {} delegate[:username] = @delegate_name if not @secret_secondary.nil? delegate[:secondSecret] = @secret_secondary end if not @secret.nil? delegate[:secret] = @secret registration = api.delegates_put delegate return registration else return false end else return false end end
set_secrets(secret, second_secret = nil)
click to toggle source
# File lib/lisk/delegate.rb, line 30 def set_secrets secret, second_secret = nil @secret = secret @secret_secondary = second_secret end