class Snapcat::User
Attributes
data[R]
friends[R]
snaps_received[R]
snaps_sent[R]
Public Class Methods
new()
click to toggle source
# File lib/snapcat/user.rb, line 10 def initialize @friends = [] @snaps_sent = [] @snaps_received = [] end
Public Instance Methods
data=(data)
click to toggle source
# File lib/snapcat/user.rb, line 16 def data=(data) set_friends(data[:friends]) set_snaps(data[:snaps]) @data = data end
Private Instance Methods
set_friends(friends)
click to toggle source
# File lib/snapcat/user.rb, line 24 def set_friends(friends) @friends = [] friends.each do |friend_data| @friends << Friend.new(friend_data) end end
set_snaps(snaps)
click to toggle source
# File lib/snapcat/user.rb, line 32 def set_snaps(snaps) @snaps_received = [] @snaps_sent = [] snaps.each do |snap_data| snap = Snap.new(snap_data) if snap.sent? @snaps_sent << snap else @snaps_received << snap end end end