class DaFace::Datasift::Link
Attributes
code[R]
created_at[R]
hops[R]
meta[R]
normalized_url[R]
retweet_count[R]
title[R]
url[R]
Public Class Methods
new(data={})
click to toggle source
# File lib/da_face/datasift/link.rb, line 9 def initialize data={} allowed_attributes.each do |attr| if data[attr] self.instance_variable_set("@#{attr}".to_sym, data[attr]) end end normalize_attributes! return self end
Public Instance Methods
allowed_attributes()
click to toggle source
# File lib/da_face/datasift/link.rb, line 20 def allowed_attributes [:code, :created_at, :hops, :meta, :normalized_url, :retweet_count, :title, :url] end
Private Instance Methods
normalize_attributes!()
click to toggle source
# File lib/da_face/datasift/link.rb, line 26 def normalize_attributes! @created_at = parse_timestamp(@created_at) if @created_at @hops = @hops.collect{|d| parse_uri(d)} if @hops @normalized_url = parse_uri(@normalized_url) if @normalized_url @url = parse_uri(@url) if @url end