module Twitter::Entities
Public Instance Methods
entities?()
click to toggle source
@return [Boolean]
# File lib/twitter/entities.rb, line 13 def entities? !@attrs[:entities].nil? && @attrs[:entities].any? { |_, array| array.any? } end
media()
click to toggle source
@note Must include entities in your request for this method to work @return [Array<Twitter::Media>]
# File lib/twitter/entities.rb, line 33 def media extended_entities = entities(MediaFactory, :media, :extended_entities) extended_entities.empty? ? entities(MediaFactory, :media) : extended_entities end
media?()
click to toggle source
@return [Boolean]
# File lib/twitter/entities.rb, line 40 def media? media.any? end
symbols()
click to toggle source
@note Must include entities in your request for this method to work @return [Array<Twitter::Entity::Symbol>]
# File lib/twitter/entities.rb, line 47 def symbols entities(Entity::Symbol, :symbols) end
symbols?()
click to toggle source
@return [Boolean]
# File lib/twitter/entities.rb, line 53 def symbols? symbols.any? end
uris()
click to toggle source
@note Must include entities in your request for this method to work @return [Array<Twitter::Entity::URI>]
# File lib/twitter/entities.rb, line 60 def uris entities(Entity::URI, :urls) end
Also aliased as: urls
uris?()
click to toggle source
@return [Boolean]
# File lib/twitter/entities.rb, line 67 def uris? uris.any? end
Also aliased as: urls?
user_mentions()
click to toggle source
@note Must include entities in your request for this method to work @return [Array<Twitter::Entity::UserMention>]
# File lib/twitter/entities.rb, line 74 def user_mentions entities(Entity::UserMention, :user_mentions) end
user_mentions?()
click to toggle source
@return [Boolean]
# File lib/twitter/entities.rb, line 80 def user_mentions? user_mentions.any? end
Private Instance Methods
entities(klass, key2, key1 = :entities)
click to toggle source
@param klass [Class] @param key2 [Symbol] @param key1 [Symbol]
# File lib/twitter/entities.rb, line 90 def entities(klass, key2, key1 = :entities) @attrs.fetch(key1.to_sym, {}).fetch(key2.to_sym, []).collect do |entity| klass.new(entity) end end