class ActiveDiigo::Base
Attributes
request[R]
annotations[RW]
comments[RW]
created_at[RW]
desc[RW]
readlater[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
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