Sha256: 09d080fd103c03bca8c7792b6a7491631def93ec6c7ead63f35990ab7ad1cc7a

Contents?: true

Size: 567 Bytes

Versions: 2

Compression:

Stored size: 567 Bytes

Contents

module FbGraph2
  class Edge
    module Messages
      def assign(attributes)
        super
        if attributes.include? :messages
          @_cached_messages = Collection.new attributes[:messages]
        end
      end

      def messages(params = {})
        messages = if @_cached_messages.present? && params.blank?
          @_cached_messages
        else
          self.edge :messages, params
        end
        messages.collect! do |message|
          Message.new(message[:id], message).authenticate self.access_token
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fb_graph2-1.3.0 lib/fb_graph2/edge/messages.rb
fb_graph2-1.2.0 lib/fb_graph2/edge/messages.rb