23 lines
403 B
Ruby
23 lines
403 B
Ruby
|
require 'time'
|
||
|
require 'memoizable'
|
||
|
|
||
|
module Twitter
|
||
|
module Creatable
|
||
|
include Memoizable
|
||
|
|
||
|
# Time when the object was created on Twitter
|
||
|
#
|
||
|
# @return [Time]
|
||
|
def created_at
|
||
|
Time.parse(@attrs[:created_at]) unless @attrs[:created_at].nil?
|
||
|
end
|
||
|
memoize :created_at
|
||
|
|
||
|
# @return [Boolean]
|
||
|
def created?
|
||
|
!!@attrs[:created_at]
|
||
|
end
|
||
|
memoize :created?
|
||
|
end
|
||
|
end
|