Class: Mastodon::Status

Inherits:
Base
  • Object
show all
Defined in:
lib/mastodon/status.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#attributes

Instance Method Summary collapse

Methods inherited from Base

collection_attr_reader, define_attribute_method, define_predicate_method, normal_attr_reader, object_attr_reader, predicate_attr_reader

Constructor Details

#initialize(attributes = {}) ⇒ Status

Returns a new instance of Status.



91
92
93
94
# File 'lib/mastodon/status.rb', line 91

def initialize(attributes = {})
  attributes.fetch('id')
  super
end

Instance Attribute Details

#account ⇒ Mastodon::Account (readonly)

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#application ⇒ Mastodon::Entities::App (readonly)



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#content ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#created_at ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#emojis ⇒ Mastodon::Collection<Mastodon::Emoji> (readonly)



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#favourited? ⇒ Boolean (readonly)

Returns:

  • (Boolean)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#favourites_count ⇒ Integer (readonly)

Returns:

  • (Integer)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#id ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#in_reply_to_account_id ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#in_reply_to_id ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#language ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#media_attachments ⇒ Mastodon::Collection<Mastodon::Entities::Media> (readonly)



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#mentions ⇒ Mastodon::Collection<Mastodon::Entities::Mention> (readonly)



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#muted? ⇒ Boolean (readonly)

Returns:

  • (Boolean)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#pinned? ⇒ Boolean (readonly)

Returns:

  • (Boolean)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#reblog ⇒ Mastodon::Status (readonly)

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#reblogged? ⇒ Boolean (readonly)

Returns:

  • (Boolean)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#reblogs_count ⇒ Integer (readonly)

Returns:

  • (Integer)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#sensitive? ⇒ Boolean (readonly)

Returns:

  • (Boolean)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#spoiler_text ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#tags ⇒ Mastodon::Collection<Mastodon::Entities::Hashtag> (readonly)



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#uri ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#url ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language

#visibility ⇒ String (readonly)

Returns:

  • (String)


62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mastodon/status.rb', line 62

normal_attr_reader :id,
:content,
:in_reply_to_id,
:in_reply_to_account_id,
:url,
:uri,
:created_at,
:reblogs_count,
:favourites_count,
:visibility,
:spoiler_text,
:language