class RecordsKeeperRubyLib::Permissions
Public Class Methods
grantPermission(address, permissions)
click to toggle source
Function to grant permissions on RecordsKeeper Blockchain
# File lib/RecordsKeeperRubyLib/permissions.rb, line 38 def self.grantPermission address, permissions auth = {:username => @user, :password => @password} options = { :headers => headers= {"Content-Type"=> "application/json","Cache-Control" => "no-cache"}, :basic_auth => auth, :body => [ {"method":"grant","params":[address, permissions],"jsonrpc":2.0,"id":"curltext","chain_name":@chain}].to_json } response = HTTParty.get(@url, options) out = response.parsed_response result = out[0]['result'] if result.nil? res = out[0]['error']['message'] else res = out[0]['result'] end return res; #returns permissions tx id end
revokePermission(address, permissions)
click to toggle source
Function to revoke permissions on RecordsKeeper Blockchain
# File lib/RecordsKeeperRubyLib/permissions.rb, line 57 def self.revokePermission address, permissions auth = {:username => @user, :password => @password} options = { :headers => headers= {"Content-Type"=> "application/json","Cache-Control" => "no-cache"}, :basic_auth => auth, :body => [ {"method":"revoke","params":[address, permissions],"jsonrpc":2.0,"id":"curltext","chain_name":@chain}].to_json } response = HTTParty.get(@url, options) out = response.parsed_response result = out[0]['result'] if result.nil? res = out[0]['error']['message'] else res = out[0]['result'] end return res; #returns revoke permissions tx id end