Module: RubyRedtail

Defined in:
lib/ruby-redtail/contact.rb,
lib/ruby-redtail.rb,
lib/ruby-redtail/sso.rb,
lib/ruby-redtail/user.rb,
lib/ruby-redtail/query.rb,
lib/ruby-redtail/client.rb,
lib/ruby-redtail/setting.rb,
lib/ruby-redtail/tag_group.rb,
lib/ruby-redtail/exceptions.rb,
lib/ruby-redtail/contact/notes.rb,
lib/ruby-redtail/user/contacts.rb,
lib/ruby-redtail/user/settings.rb,
lib/ruby-redtail/authentication.rb,
lib/ruby-redtail/contact/accounts.rb,
lib/ruby-redtail/contact/addresses.rb,
lib/ruby-redtail/contact/activities.rb

Overview

require ‘ruby-redtail/contact/tag_groups’ require ‘ruby-redtail/contact/notes’ require ‘ruby-redtail/contact/accounts’ require ‘ruby-redtail/contact/activities’ require ‘ruby-redtail/contact/addresses’

Defined Under Namespace

Classes: AccessKeyError, Activities, Addresses, Authentication, AuthenticationError, Client, Configuration, Contact, Error, InvalidURIError, Notes, Query, Setting, Sso, TagGroup, User

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



13
14
15
# File 'lib/ruby-redtail.rb', line 13

def config
  @config
end

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:

Raises:



16
17
18
19
20
21
22
# File 'lib/ruby-redtail.rb', line 16

def self.configure
  self.config ||= Configuration.new
  yield config
  raise RubyRedtail::InvalidURIError if (config.api_uri =~ URI::regexp).nil?
  raise RubyRedtail::AccessKeyError if (config.api_key.empty? || config.secret_key.empty?)
  config.api_uri << '/' unless config.api_uri[-1, 1] == '/'
end