Sha256: 6d49c5d6090d989837debdf901e7b4627ed73e4e7ff159a774d91afb47178e11
Contents?: true
Size: 751 Bytes
Versions: 11
Compression:
Stored size: 751 Bytes
Contents
require 'twitter/base' module Twitter class Relationship < Twitter::Base # Initializes a new object # # @param attrs [Hash] # @return [Twitter::Relationship] def initialize(attrs={}) @attrs = attrs[:relationship] end # @return [Twitter::SourceUser] def source @source ||= Twitter::SourceUser.fetch_or_new(@attrs[:source]) end # @return [Twitter::TargetUser] def target @target ||= Twitter::TargetUser.fetch_or_new(@attrs[:target]) end # Update the attributes of a Relationship # # @param attrs [Hash] # @return [Twitter::Relationship] def update(attrs) @attrs.update(attrs[:relationship]) unless attrs[:relationship].nil? self end end end
Version data entries
11 entries across 11 versions & 1 rubygems