Sha256: b8ce87e630e4dd684301a7bf27b4d5a4b7a496248dadab0df3de5cbb177475a4
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
module Fetcher module Microdata module Twitter class ArticleSmall include Virtus include Discoverer::Writer attr_accessor :_type attribute :additionalType attribute :id attribute :articleBody attribute :author attribute :dateCreated attribute :provider attribute :url def initialize original_tweet @_type = 'http://schema.org/Article/Small' @additionalType = 'http://getfetcher.net/Item' coerce original_tweet end def coerce original_tweet @id = original_tweet["id"] @articleBody = original_tweet["text"] @author = PersonUser.new original_tweet["user"] @dateCreated = Service.instance.created_at_to_timestamp original_tweet["created_at"] @provider = ["twitter", original_tweet["source"]] @url = "https://twitter.com/#{original_tweet["user"]["screen_name"]}/status/#{original_tweet["id"]}" end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fetcher-microdata-twitter-0.0.1 | lib/fetcher/microdata/twitter/article_small.rb |