class Ayadn::PostObject
Attributes
annotations[R]
canonical_url[R]
channel_id[R]
created_at[R]
entities[R]
id[R]
input[R]
is_deleted[R]
machine_only[R]
num_replies[R]
num_reposts[R]
num_stars[R]
pagination_id[R]
reply_to[R]
repost_of[R]
source[R]
text[R]
thread_id[R]
user[R]
view[RW]
you_reposted[R]
you_starred[R]
Public Class Methods
new(hash)
click to toggle source
# File lib/ayadn/post_object.rb, line 89 def initialize hash @input = hash @num_stars = @input["num_stars"] @num_reposts = @input["num_reposts"] @num_replies = @input["num_replies"] @text = @input["text"] @created_at = @input["created_at"] @id = @input["id"] @canonical_url = @input["canonical_url"] @machine_only = @input["machine_only"] @you_reposted = @input["you_reposted"] @you_starred = @input["you_starred"] @thread_id = @input["thread_id"] @pagination_id = @input["pagination_id"] @source = PostSourceObject.new(@input) @entities = EntitiesObject.new(@input) @user = UserObject.new(@input["user"]) if !@input["annotations"].nil? @annotations = @input["annotations"].map { |hash| PostAnnotationObject.new(hash) } else @annotations = [] end @repost_of = PostObject.new(@input["repost_of"]) if !@input["repost_of"].blank? @reply_to = @input["reply_to"] @channel_id = @input["channel_id"] @is_deleted = @input["is_deleted"] end