2013-11-18 2 views
0

Как мне получить доступ к переменной экземпляра @attrs из класса out? Это экземпляр класса Twitter, мне нужно знать, как получить доступ к хэш-переменной экземпляра attrs?Access Instance Hash

#<Twitter::User:0x007f5c7c1f71d0 
    @attrs = { 

Любая помощь приветствуется, спасибо.

+0

Этот вопрос немного запутан. Не могли бы вы дать больше контекста, чтобы мы могли лучше помочь вам? – muttonlamb

+0

Я использую жемчужину Twitter, и я возвращаю своих последователей, и я просматриваю каждый экземпляр последователей в последователе, и я пытаюсь получить доступ к фонам последователей, но когда я делаю «follower.attrs.entities» .profile_image_url_https 'он просто возвращает ошибку метода. Поэтому мне было интересно, как я получаю доступ к хешу внутри того, что, как представляется, является переменной экземпляра с именем attrs. –

+0

attrs возвращают хэш, который не поддерживает эти методы, которые вы вызываете. try: follower.attrs.fetch (: entity, {}). fetch (: profile_image_url_https, '') – Guilherme

ответ

1

В этом классе есть читатель «ATTRS», определенный в: Twitter :: Base, если вы будете следовать наследования цепи Twitter::User, вы увидите, что пользователь наследует от Twitter :: Base. поэтому вы можете использовать метод «twittah.attrs»