class Delicious::Bundle

Attributes

name[RW]
tags[RW]

Public Instance Methods

delete() click to toggle source

Deletes this bundle

@raise [Delicious::Error] if bundle was not saved yet @return [Boolean] ‘true` upon successful deletion, `false` otherwise

# File lib/delicious/bundle.rb, line 18
def delete
  if persisted? && @delicious_client
    @delicious_client.bundles.delete bundle: name
  else
    fail Delicious::Error, 'Bundle was not saved yet'
  end
end
save() click to toggle source

Creates or updates bundle

@raise [Delicious::Error] if bundle is not associated with Delicious::Client or save failed @return [Boolean] ‘true` when saved

# File lib/delicious/bundle.rb, line 30
def save
  if @delicious_client
    @delicious_client.bundles.set name, tags
    true
  else
    fail 'Bundle was not saved yet'
  end
end
to_s() click to toggle source
# File lib/delicious/bundle.rb, line 39
def to_s
  %Q(Delicious::Bundle(name: "#{name}", tags: #{tags}))
end