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
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