class NabilCan::Ability
Your code goes hereā¦
Public Class Methods
can(user_id,action_name,model,port_no,host_name)
click to toggle source
# File lib/nabil_can.rb, line 19 def self.can(user_id,action_name,model,port_no,host_name) path='/ability/can' ok = sending_http_request(user_id,action_name,model,path,port_no,host_name) if ok == 'false' return false else return true end end
cannot(user_id,action_name,model,port_no,host_name)
click to toggle source
# File lib/nabil_can.rb, line 31 def self.cannot(user_id,action_name,model,port_no,host_name) path = '/ability/cannot' ok = sending_http_request(user_id,action_name,model,path,port_no,host_name) if ok == 'false' return false else return true end end
sending_http_request(user_id,action_name,model,path,port_no,host_name)
click to toggle source
# File lib/nabil_can.rb, line 7 def self.sending_http_request(user_id,action_name,model,path,port_no,host_name) @host = host_name @port = port_no @path = "#{path}?user_id=#{user_id}&action_name=#{action_name}&model=#{model}" request = Net::HTTP::Get.new(@path, initheader = {'Content-Type' =>'application/json'}) response = Net::HTTP.new(@host, @port).start {|http| http.request(request) } puts "Response #{response.code} #{response.message}: #{response.body}" return response.body end