Module: AdequateCryptoAddress
- Defined in:
- lib/adequate_crypto_address.rb,
lib/adequate_crypto_address/bch.rb,
lib/adequate_crypto_address/btc.rb,
lib/adequate_crypto_address/eth.rb,
lib/adequate_crypto_address/ltc.rb,
lib/adequate_crypto_address/ton.rb,
lib/adequate_crypto_address/xmr.rb,
lib/adequate_crypto_address/xrp.rb,
lib/adequate_crypto_address/zec.rb,
lib/adequate_crypto_address/dash.rb,
lib/adequate_crypto_address/altcoin.rb,
lib/adequate_crypto_address/version.rb,
lib/adequate_crypto_address/utils/bch.rb,
lib/adequate_crypto_address/utils/bech32.rb
Defined Under Namespace
Modules: Utils
Classes: Altcoin, Bch, Btc, Dash, Eth, InvalidAddress, Ltc, Ton, UnknownCurrency, Xmr, Xrp, Zec
Constant Summary
collapse
- Bitcoincash =
Bch
- Bitcoin =
Btc
- Ethereum =
Eth
- Litecoin =
Ltc
- Monero =
Xmr
- Ripple =
Xrp
- Zcash =
Zec
- VERSION =
'0.1.9'
Class Method Summary
collapse
Class Method Details
.address(address, currency) ⇒ Object
25
26
27
28
29
|
# File 'lib/adequate_crypto_address.rb', line 25
def address(address, currency)
AdequateCryptoAddress.const_get(currency.capitalize).new(address)
rescue NameError
raise UnknownCurrency, "Wrong currency #{currency}"
end
|
.address_type(address, currency) ⇒ Object
31
32
33
|
# File 'lib/adequate_crypto_address.rb', line 31
def address_type(address, currency)
AdequateCryptoAddress.const_get(currency.capitalize).new(address).address_type
end
|
.valid?(address, currency, type = nil) ⇒ Boolean
21
22
23
|
# File 'lib/adequate_crypto_address.rb', line 21
def valid?(address, currency, type = nil)
address(address, currency).valid?(type)
end
|