module Fetcher module Microdata module Twitter class PersonUser include Virtus include Discoverer::Writer attr_reader :_type attribute :additionalType attribute :id attribute :name attribute :dateRegistered attribute :description attribute :url def initialize twitter_user @_type = "http://schema.org/Person/User" coerce twitter_user end def coerce twitter_user @additionalType = "http://getfetcher.net/Item" @id = twitter_user["id"] @name = twitter_user["name"] @dateRegistered = Service.instance.created_at_to_timestamp twitter_user["created_at"] @description = twitter_user["description"] @url = "https://twitter.com/#{twitter_user["screen_name"]}" end end end end end