class Nimbu::Endpoints::Channels::Entries

Public Instance Methods

all(*args)
Alias for: list
count(*args) click to toggle source
# File lib/nimbu-api/endpoints/channels/entries.rb, line 33
def count(*args)
  arguments(args, :required => [:channel_id])

  get_request("/channels/#{channel_id}/entries/count", arguments.params)
end
create(*args) click to toggle source
# File lib/nimbu-api/endpoints/channels/entries.rb, line 46
def create(*args)
  arguments(args, :required => [:channel_id])

  post_request("/channels/#{channel_id}/entries", arguments.params, :with_attachments => true)
end
delete(*args) click to toggle source
# File lib/nimbu-api/endpoints/channels/entries.rb, line 59
def delete(*args)
  arguments(args, :required => [:channel_id, :entry_id])

  delete_request("/channels/#{channel_id}/entries/#{entry_id}", arguments.params)
end
Also aliased as: remove
edit(*args)
Alias for: update
find(*args)
Alias for: get
first(*args) click to toggle source
# File lib/nimbu-api/endpoints/channels/entries.rb, line 20
def first(*args)
  arguments(args, :required => [:channel_id])

  get_request("/channels/#{channel_id}/entries", arguments.params.merge(limit: 1)).first
end
get(*args) click to toggle source
# File lib/nimbu-api/endpoints/channels/entries.rb, line 39
def get(*args)
  arguments(args, :required => [:channel_id, :entry_id])

  get_request("/channels/#{channel_id}/entries/#{entry_id}", arguments.params)
end
Also aliased as: find
list(*args) { |el| ... } click to toggle source
# File lib/nimbu-api/endpoints/channels/entries.rb, line 7
def list(*args)
  arguments(args, :required => [:channel_id])

  response = get_request("/channels/#{channel_id}/entries", arguments.params)

  if block_given?
    response.each { |el| yield el }
  else
    return response
  end
end
Also aliased as: all
list_deleted(*args) click to toggle source
# File lib/nimbu-api/endpoints/channels/entries.rb, line 26
def list_deleted(*args)
  arguments(args, :required => [:channel_id])

  get_request("/channels/#{channel_id}/entries/deleted", arguments.params)
end
Also aliased as: list_removed
list_removed(*args)
Alias for: list_deleted
remove(*args)
Alias for: delete
update(*args) click to toggle source
# File lib/nimbu-api/endpoints/channels/entries.rb, line 52
def update(*args)
  arguments(args, :required => [:channel_id, :entry_id])

  patch_request("/channels/#{channel_id}/entries/#{entry_id}", arguments.params, :with_attachments => true)
end
Also aliased as: edit