lib/chgk_rating/chgk_object.rb
# frozen_string_literal: true
module ChgkRating
class ChgkObject
def build_model(object, klass = ChgkRating::Models::Team, params = {lazy: true})
return unless object
object.instance_of?(klass) ? object : klass.new(object, params)
end
def extract_id_from(obj, klass = ChgkRating::Models::Team)
return unless obj
return obj unless obj.is_a? klass
obj&.id
end
end
end