module Authegy

Constants

VERSION

Public Class Methods

extract_resource_attributes(resource_type_or_instance) click to toggle source
# File lib/authegy.rb, line 15
def self.extract_resource_attributes(resource_type_or_instance)
  return { resource_type: resource_type_or_instance } \
    if resource_type_or_instance.is_a? String

  return { resource_type: resource_type_or_instance.name } \
    if resource_type_or_instance.is_a? Class

  return {
    resource_type: resource_type_or_instance.class.name,
    resource_id: resource_type_or_instance.id
  } if resource_type_or_instance.respond_to? :id
end