class ActiveDiigo::Base

Attributes

request[R]
annotations[RW]
comments[RW]
created_at[RW]
desc[RW]
readlater[RW]
shared[RW]
tags[RW]
title[RW]
updated_at[RW]
url[RW]
user[RW]

Public Class Methods

find(user, options = {}) click to toggle source
# File lib/active_diigo/base.rb, line 33
def self.find(user, options = {})
  options.merge!({:user => user})
  ResponseObject.new(connection.bookmarks(options), self).parsed_objects
end
new(options) click to toggle source
# File lib/active_diigo/base.rb, line 29
def initialize(options)
  build_self(options)
end
save(title, url, options = {}) click to toggle source
# File lib/active_diigo/base.rb, line 38
def self.save(title, url, options = {})
  options.merge!({:title => title, :url => url})
  connection.save(options)
end

Private Class Methods

active_request_connection() click to toggle source
# File lib/active_diigo/base.rb, line 45
def self.active_request_connection
  username, password = assign_access_credentials!
  Request.new(username, password)
end
Also aliased as: connection
assign_access_credentials!() click to toggle source
# File lib/active_diigo/base.rb, line 51
def self.assign_access_credentials!
  [ActiveDiigo.username, ActiveDiigo.password]
end
connection()

Private Instance Methods

build_self(options) click to toggle source
# File lib/active_diigo/base.rb, line 55
def build_self(options)
  options.each do |k,v|
    send(:"#{k}=", v) if send(:respond_to?, :"#{k}=")
  end
end