Module: ImmosquareExtensions::ApplicationRecord

Defined in:
lib/immosquare-extensions/application_record.rb

Instance Method Summary collapse

Instance Method Details

#dig(*keys) ⇒ Object

##

On ajoute une méthode dig pour pouvoir accéder à des attributs imbriqués sans avoir à vérifier si les objets user.dig(:user_profile, :user_card_type, :slug)

##


9
10
11
12
13
# File 'lib/immosquare-extensions/application_record.rb', line 9

def dig(*keys)
  keys.reduce(self) do |obj, key|
    obj.respond_to?(key) ? obj.send(key) : nil
  end
end