diff --git a/README.md b/README.md index 1cdd70a..27539fd 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Or install it yourself as: ## Usage ```ruby -Openalias.addresses('btc@michaelbumann.com') +Openalias.addresses('btc@michaelbumann.com') # or Openalias.lookup('btc@michaelbumann.com') => [#] Openalias.addresses('donate.getmonero.org') diff --git a/lib/openalias.rb b/lib/openalias.rb index 1d57b7d..baba3dd 100644 --- a/lib/openalias.rb +++ b/lib/openalias.rb @@ -19,4 +19,7 @@ class Openalias cargo_project_path: toplevel_dir, ruby_project_path: toplevel_dir) + def self.lookup(address) + self.addresses(address) + end end diff --git a/spec/openalias_spec.rb b/spec/openalias_spec.rb index c005ee9..519c9e9 100644 --- a/spec/openalias_spec.rb +++ b/spec/openalias_spec.rb @@ -5,11 +5,15 @@ RSpec.describe Openalias do expect(Openalias::VERSION).not_to be nil end + it "provides #lookup as an alias for #addresses" do + expect(Openalias).to respond_to(:lookup) + end + it "provides ? methods to check for the currency" do expect(Openalias.addresses('donate.getmonero.org').find { |c| c.cryptocurrency.downcase == 'xmr' }.xmr?).to eql(true) expect(Openalias.addresses('donate.getmonero.org').find { |c| c.cryptocurrency.downcase == 'xmr' }.btc?).to eql(false) expect(Openalias.addresses('donate.getmonero.org').find(&:xmr?).xmr?).to eql(true) - expect(Openalias.addresses('donate.getmonero.org').find(&:xmr?).xmr).to eql(true) + expect(Openalias.addresses('donate.getmonero.org').find(&:xmr?).btc?).to eql(false) end it "provides accessors for the data" do