class ChgkRating::ChgkObject

Public Instance Methods

build_model(object, klass = ChgkRating::Models::Team, params = {lazy: true}) click to toggle source
# File lib/chgk_rating/chgk_object.rb, line 3
def build_model(object, klass = ChgkRating::Models::Team, params = {lazy: true})
  return unless object
  object.instance_of?(klass) ? object : klass.new(object, params)
end
extract_id_from(obj, klass = ChgkRating::Models::Team) click to toggle source
# File lib/chgk_rating/chgk_object.rb, line 8
def extract_id_from(obj, klass = ChgkRating::Models::Team)
  return obj unless obj.is_a? klass
  obj&.id
end