end
def process_tags(status)
- return unless @object['tag'].is_a?(Array)
+ return if @object['tag'].nil?
- @object['tag'].each do |tag|
+ as_array(@object['tag']).each do |tag|
case tag['type']
when 'Hashtag'
process_hashtag tag, status
end
def process_attachments(status)
- return unless @object['attachment'].is_a?(Array)
+ return if @object['attachment'].nil?
- @object['attachment'].each do |attachment|
+ as_array(@object['attachment']).each do |attachment|
next if unsupported_media_type?(attachment['mediaType']) || attachment['url'].blank?
href = Addressable::URI.parse(attachment['url']).normalize.to_s