Class: Tumblr4r::Post
- Inherits:
-
Object
- Object
- Tumblr4r::Post
- Defined in:
- lib/tumblr4r.rb
Overview
Postおよびその子クラスは原則として単なるData Transfer Objectとし、 何かのロジックをこの中に実装はしない。
Constant Summary collapse
- @@default_generator =
nil
Instance Attribute Summary collapse
-
#bookmarklet ⇒ Object
Integer.
-
#date ⇒ Object
Integer.
-
#date_gmt ⇒ Object
Integer.
-
#format ⇒ Object
Integer.
-
#generator ⇒ Object
Integer.
-
#liked ⇒ Object
Boolean.
-
#post_id ⇒ Object
Integer.
-
#private ⇒ Object
Integer.
-
#reblog_key ⇒ Object
Boolean.
-
#tags ⇒ Object
Integer.
-
#type ⇒ Object
Integer.
-
#unix_timestamp ⇒ Object
Integer.
-
#url ⇒ Object
Integer.
-
#url_with_slug ⇒ Object
Integer.
Instance Method Summary collapse
-
#initialize ⇒ Post
constructor
A new instance of Post.
- #params ⇒ Object
Constructor Details
#initialize ⇒ Post
Returns a new instance of Post.
260 261 262 263 |
# File 'lib/tumblr4r.rb', line 260 def initialize @generator = @@default_generator || "Tumblr4R" @tags = [] end |
Instance Attribute Details
#bookmarklet ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def bookmarklet @bookmarklet end |
#date ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def date @date end |
#date_gmt ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def date_gmt @date_gmt end |
#format ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def format @format end |
#generator ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def generator @generator end |
#liked ⇒ Object
Boolean
254 255 256 |
# File 'lib/tumblr4r.rb', line 254 def liked @liked end |
#post_id ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def post_id @post_id end |
#private ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def private @private end |
#reblog_key ⇒ Object
Boolean
254 255 256 |
# File 'lib/tumblr4r.rb', line 254 def reblog_key @reblog_key end |
#tags ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def @tags end |
#type ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def type @type end |
#unix_timestamp ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def @unix_timestamp end |
#url ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def url @url end |
#url_with_slug ⇒ Object
Integer
241 242 243 |
# File 'lib/tumblr4r.rb', line 241 def url_with_slug @url_with_slug end |
Instance Method Details
#params ⇒ Object
265 266 267 268 269 270 271 272 273 |
# File 'lib/tumblr4r.rb', line 265 def params {"type" => @type, "generator" => @generator, "date" => @date, "private" => @private, "tags" => @tags.join(","), "format" => @format } end |