Class: IgApi::Relationship
- Inherits:
-
Object
- Object
- IgApi::Relationship
- Defined in:
- lib/ig_api/relationship.rb
Instance Method Summary collapse
- #api ⇒ Object
- #create(id) ⇒ Object
- #destroy(id) ⇒ Object
-
#initialize(user) ⇒ Relationship
constructor
A new instance of Relationship.
Constructor Details
#initialize(user) ⇒ Relationship
Returns a new instance of Relationship.
5 6 7 8 |
# File 'lib/ig_api/relationship.rb', line 5 def initialize user @user = user @api = nil end |
Instance Method Details
#api ⇒ Object
32 33 34 35 36 |
# File 'lib/ig_api/relationship.rb', line 32 def api @api = Http.new if @api.nil? @api end |
#create(id) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/ig_api/relationship.rb', line 10 def create(id) JSON.parse api.post("https://i.instagram.com/api/v1/friendships/create/#{id}/", format( 'ig_sig_key_version=4&signed_body=%s', Http.generate_signature( user_id: id ) )).with(session: @user.session, ua: @user.useragent) .exec.body end |
#destroy(id) ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/ig_api/relationship.rb', line 21 def destroy(id) JSON.parse api.post("https://i.instagram.com/api/v1/friendships/destroy/#{id}/", format( 'ig_sig_key_version=4&signed_body=%s', Http.generate_signature( user_id: id ) )).with(session: @user.session, ua: @user.useragent) .exec.body end |