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