Sha256: ebfaaf6a2195948b3d1991a23f933f38abcb468c7245fefb30643cab4a98b8a1

Contents?: true

Size: 428 Bytes

Versions: 2

Compression:

Stored size: 428 Bytes

Contents

module Tw
  class Tweet
    attr_reader :id, :user, :text, :time

    def initialize(opts)
      @id = opts[:id]
      @user = opts[:user]
      @text = opts[:text]
      @time = opts[:time]
    end

    def to_json(*a)
      {
        :id => @id,
        :user => @user,
        :text => @text,
        :time => @time
      }.to_json(*a)
    end

    def to_s(format)
      self.instance_eval "\"#{format}\""
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tw-0.2.6 lib/tw/client/tweet.rb
tw-0.2.5 lib/tw/client/tweet.rb