Sha256: 9ca2c86fafc413b3bfbd504a0280e5d19aebc1df2ad50ce648074571cf194590

Contents?: true

Size: 394 Bytes

Versions: 5

Compression:

Stored size: 394 Bytes

Contents

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]) if @attrs[:created_at]
    end
    memoize :created_at

    # @return [Boolean]
    def created?
      !!@attrs[:created_at]
    end
    memoize :created?
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
twitter-5.4.1 lib/twitter/creatable.rb
twitter-5.4.0 lib/twitter/creatable.rb
twitter-5.3.1 lib/twitter/creatable.rb
twitter-5.3.0 lib/twitter/creatable.rb
twitter-5.2.0 lib/twitter/creatable.rb