Module: Mypeople

Defined in:
lib/mypeople.rb,
lib/mypeople/bot.rb,
lib/mypeople/file.rb,
lib/mypeople/group.rb,
lib/mypeople/client.rb,
lib/mypeople/member.rb,
lib/mypeople/version.rb,
lib/mypeople/requirement.rb

Defined Under Namespace

Classes: Bot, Client, Configuration, File, Group, Member, Requirement

Constant Summary collapse

Error =

Raise this when we hit a Trello error.

Class.new(StandardError)
InvalidKey =

This specific error is thrown when your key is invalid. You should get a new one.

Class.new(Error)
ConfigurationError =

This error is thrown when your client has not been configured

Class.new(Error)
VERSION =
"0.0.5"

Class Method Summary collapse

Class Method Details

.clientObject



28
29
30
# File 'lib/mypeople.rb', line 28

def self.client
  @client ||= Client.new
end

.configure(&block) ⇒ Object



32
33
34
35
# File 'lib/mypeople.rb', line 32

def self.configure(&block)
  reset!
  client.configure(&block) 
end

.loggerObject



20
21
22
# File 'lib/mypeople.rb', line 20

def self.logger
  @logger ||= Logger.new(STDOUT)
end

.logger=(logger) ⇒ Object



24
25
26
# File 'lib/mypeople.rb', line 24

def self.logger=(logger)
  @logger = logger
end

.reset!Object



37
38
39
# File 'lib/mypeople.rb', line 37

def self.reset!
  @client = nil
end