Sha256: 1eb877af98a709522020b9f681421b1f082d84eee5203eb4534731c9229d36c9

Contents?: true

Size: 571 Bytes

Versions: 7

Compression:

Stored size: 571 Bytes

Contents

module Dribbble
  class Comment < Dribbble::Base
    def self.available_fields
      %i(body)
    end

    def likes
      url = "#{dribbble_url}/likes"
      Dribbble::Like.batch_new token, html_get(url), nil, url
    end

    def like?
      html_get "#{dribbble_url}/like"
      true
    rescue RestClient::ResourceNotFound
      false
    end

    def like!
      res = html_post "#{dribbble_url}/like"
      res.code == 201 ? true : false
    end

    def unlike!
      res = html_delete "#{dribbble_url}/like"
      res.code == 204 ? true : false
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dribbble-1.2.0 lib/dribbble/comment.rb
dribbble-1.1.0 lib/dribbble/comment.rb
dribbble-1.0.4 lib/dribbble/comment.rb
dribbble-1.0.2 lib/dribbble/comment.rb
dribbble-1.0.1 lib/dribbble/comment.rb
dribbble-1.0.0 lib/dribbble/comment.rb
dribbble-1.0.0.beta2 lib/dribbble/comment.rb