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_number ⇒ Object
10
11
12
|
# File 'lib/cb_nitride/module_methods.rb', line 10
def self.account_number
self.configuration.account_number
end
|
.configuration ⇒ Object
8
9
10
|
# File 'lib/cb_nitride/configuration.rb', line 8
def self.configuration
@@configuration ||= CbNitride::Configuration.new
end
|
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
|
.password ⇒ Object
2
3
4
|
# File 'lib/cb_nitride/module_methods.rb', line 2
def self.password
self.configuration.password
end
|
.qualified? ⇒ Boolean
14
15
16
|
# File 'lib/cb_nitride/module_methods.rb', line 14
def self.qualified?
password && username && account_number ? true : false
end
|
.username ⇒ Object
6
7
8
|
# File 'lib/cb_nitride/module_methods.rb', line 6
def self.username
self.configuration.username
end
|