1
0
mirror of https://github.com/bumi/openalias-ruby synced 2025-06-16 15:05:35 +00:00
openalias-ruby/lib/openalias.rb
bumi cd337c42b1 Add Openalias.lookup as alias to Openalias.addresses
The rust implementation uses #addresses but I find #lookup a bit more
intuitive and descriptive.
2018-11-03 18:36:50 +01:00

26 lines
580 B
Ruby

require 'thermite/fiddle'
require 'ostruct'
class Openalias
VERSION = "0.1.0"
class CryptoAddress < OpenStruct;
def method_missing(method_name, *args, &block)
if symbol = method_name[/(.*)\?\z/, 1]
self.cryptocurrency.to_s.downcase === symbol.to_s.downcase
else
super
end
end
end
toplevel_dir = File.dirname(File.dirname(__FILE__))
Thermite::Fiddle.load_module('init_openalias_rust',
cargo_project_path: toplevel_dir,
ruby_project_path: toplevel_dir)
def self.lookup(address)
self.addresses(address)
end
end