mirror of
				https://github.com/bumi/openalias-ruby
				synced 2025-11-04 10:50:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			580 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			580 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
require 'thermite/fiddle'
 | 
						|
require 'ostruct'
 | 
						|
 | 
						|
class Openalias
 | 
						|
  VERSION = "0.2.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
 |