class Ruqqus::Submission

@abstract Base class for {Post} and {Comment} types.

Public Instance Methods

archived?() click to toggle source

@return [Boolean] `true` if item has been archived, otherwise `false`.

# File lib/ruqqus/types/submission.rb, line 73
def archived?
  !!@data[:is_archived]
end
author_name() click to toggle source
# File lib/ruqqus/types/submission.rb, line 95
def author_name
  @data[:author]
end
body() click to toggle source
# File lib/ruqqus/types/submission.rb, line 99
def body
  @data[:body]
end
body_html() click to toggle source
# File lib/ruqqus/types/submission.rb, line 103
def body_html
  @data[:body_html]
end
deleted?() click to toggle source

@return [Boolean] `true` if item has been deleted, otherwise `false`.

# File lib/ruqqus/types/submission.rb, line 79
def deleted?
  !!@data[:is_deleted]
end
downvotes() click to toggle source
# File lib/ruqqus/types/submission.rb, line 119
def downvotes
  @data[:downvotes]
end
edited?() click to toggle source

@return [Boolean] `true` if post has been edited, otherwise `false`.

# File lib/ruqqus/types/submission.rb, line 55
def edited?
  @data[:edited_utc] != 0
end
fullname() click to toggle source
# File lib/ruqqus/types/submission.rb, line 127
def fullname
  @data[:fullname]
end
guild_name() click to toggle source
# File lib/ruqqus/types/submission.rb, line 131
def guild_name
  @data[:guild_name]
end
last_edit() click to toggle source
# File lib/ruqqus/types/submission.rb, line 111
def last_edit
  Time.at(@data[:edited_utc])
end
last_edit_utc() click to toggle source
# File lib/ruqqus/types/submission.rb, line 107
def last_edit_utc
  @data[:edited_utc]
end
nsfl?() click to toggle source

@return [Boolean] `true` if item is adult content and flagged as NSFL, otheriwse `false`.

# File lib/ruqqus/types/submission.rb, line 67
def nsfl?
  !!@data[:is_nsfl]
end
nsfw?() click to toggle source

@return [Boolean] `true` if item is adult content and flagged as NSFW, otherwise `false`.

# File lib/ruqqus/types/submission.rb, line 61
def nsfw?
  !!@data[:is_nsfw]
end
offensive?() click to toggle source

@return [Boolean] `true` if item has been classified has offensive, otherwise `false`.

# File lib/ruqqus/types/submission.rb, line 85
def offensive?
  !!@data[:is_offensive]
end
score() click to toggle source
# File lib/ruqqus/types/submission.rb, line 123
def score
  @data[:score]
end
title() click to toggle source
# File lib/ruqqus/types/submission.rb, line 135
def title
  @data[:title]
end
to_s() click to toggle source

@return [String] the string representation of the object.

# File lib/ruqqus/types/submission.rb, line 91
def to_s
  @data[:id]
end
upvotes() click to toggle source
# File lib/ruqqus/types/submission.rb, line 115
def upvotes
  @data[:upvotes]
end