Class: CashAddr::Converter
- Inherits:
-
Object
- Object
- CashAddr::Converter
- Defined in:
- lib/cash_addr.rb
Class Method Summary collapse
-
.display_address(address) ⇒ String
Displays an address as CashAddr format without the network prefix (bitcoincash:).
-
.is_valid?(address) ⇒ Boolean
Checks if an address is a valid BCH address.
-
.to_cash_address(address) ⇒ String
Converts an address to CashAddr format.
-
.to_legacy_address(address) ⇒ String
Converts an address to Legacy format.
Class Method Details
.display_address(address) ⇒ String
Displays an address as CashAddr format without the network prefix (bitcoincash:)
55 56 57 |
# File 'lib/cash_addr.rb', line 55 def self.display_address(address) to_cash_address(address).split(':').last.to_s end |
.is_valid?(address) ⇒ Boolean
Checks if an address is a valid BCH address.
41 42 43 44 45 46 |
# File 'lib/cash_addr.rb', line 41 def self.is_valid?(address) CashAddr::Address.from_string(address) true rescue CashAddr::InvalidAddress false end |
.to_cash_address(address) ⇒ String
Converts an address to CashAddr format.
21 22 23 |
# File 'lib/cash_addr.rb', line 21 def self.to_cash_address(address) CashAddr::Address.from_string(address).cash_address end |
.to_legacy_address(address) ⇒ String
Converts an address to Legacy format.
31 32 33 |
# File 'lib/cash_addr.rb', line 31 def self.to_legacy_address(address) CashAddr::Address.from_string(address).legacy_address end |