Sha256: a039f6c9f0800a13dc15c8ec2f56086fef9fdb45b9b0e522d0d11614dc4598d5

Contents?: true

Size: 426 Bytes

Versions: 9

Compression:

Stored size: 426 Bytes

Contents

module PostmanMta
  class Bookmark < ApplicationModel
    attr_reader :target_type, :target_id

    def initialize(target_type, target_id)
      @target_type = target_type
      @target_id = target_id
    end

    def create(params)
      post("/#{target_type}/#{target_id}/bookmarks", body: params)
    end

    def destroy(bookmark_id)
      delete("/#{target_type}/#{target_id}/bookmarks/#{bookmark_id}")
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
postman_mta-0.2.8 app/models/postman_mta/bookmark.rb
postman_mta-0.2.7 app/models/postman_mta/bookmark.rb
postman_mta-0.2.6 app/models/postman_mta/bookmark.rb
postman_mta-0.2.4 app/models/postman_mta/bookmark.rb
postman_mta-0.2.3 app/models/postman_mta/bookmark.rb
postman_mta-0.2.2 app/models/postman_mta/bookmark.rb
postman_mta-0.2.1 app/models/postman_mta/bookmark.rb
postman_mta-0.2.0 app/models/postman_mta/bookmark.rb
postman_mta-0.1.9 app/models/postman_mta/bookmark.rb