class MyBitcasa::Share

Public Class Methods

new(name, *paths) click to toggle source
# File lib/my_bitcasa/share.rb, line 8
def initialize(name, *paths)
  @name = name
  @paths = paths.flatten
end

Public Instance Methods

share() click to toggle source
# File lib/my_bitcasa/share.rb, line 13
def share
  res = connection.post do |req|
    req.url "/share"
    req.body = {
      name: @name,
      selection: JSON.generate({
        paths: @paths,
        albums: {},
        artists: [],
        photo_albums: [],
      }),
    }
  end

  BitcasaShare.new(res.body)
end