Module: CbNitride

Defined in:
lib/cb_nitride.rb,
lib/cb_nitride/version.rb,
lib/cb_nitride/null_item.rb,
lib/cb_nitride/exceptions.rb,
lib/cb_nitride/diamond_item.rb,
lib/cb_nitride/configuration.rb,
lib/cb_nitride/diamond_login.rb,
lib/cb_nitride/public_hasher.rb,
lib/cb_nitride/hasher_methods.rb,
lib/cb_nitride/module_methods.rb,
lib/cb_nitride/private_hasher.rb,
lib/cb_nitride/diamond_number_set.rb,
lib/cb_nitride/diamond_number_formatter.rb

Defined Under Namespace

Modules: HasherMethods Classes: Configuration, DiamondItem, DiamondLogin, DiamondNumberFormatter, DiamondNumberSet, InvalidLoginError, NullItem, PrivateHasher, PublicHasher

Constant Summary collapse

VERSION =
"0.1.43"

Class Method Summary collapse

Class Method Details

.account_numberObject



10
11
12
# File 'lib/cb_nitride/module_methods.rb', line 10

def self.
  self.configuration.
end

.configurationObject



8
9
10
# File 'lib/cb_nitride/configuration.rb', line 8

def self.configuration
  @@configuration ||= CbNitride::Configuration.new
end

.configure(configuration = CbNitride::Configuration.new) {|configuration| ... } ⇒ Object

Yields:



3
4
5
6
# File 'lib/cb_nitride/configuration.rb', line 3

def self.configure(configuration = CbNitride::Configuration.new)
  yield configuration if block_given?
  @@configuration = configuration
end

.item(diamond_number, options = {}) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/cb_nitride.rb', line 15

def self.item(diamond_number, options = {})
  if qualified?
    PrivateHasher.item(diamond_number, options[:agent])
  else
    PublicHasher.item(diamond_number)
  end
end

.passwordObject



2
3
4
# File 'lib/cb_nitride/module_methods.rb', line 2

def self.password
  self.configuration.password
end

.qualified?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/cb_nitride/module_methods.rb', line 14

def self.qualified?
  password && username &&  ? true : false
end

.usernameObject



6
7
8
# File 'lib/cb_nitride/module_methods.rb', line 6

def self.username
  self.configuration.username
end