Exception: WechatClient::WechatApiNotFoundError

Inherits:
NoMethodError
  • Object
show all
Defined in:
lib/wechat_client/client.rb

Constant Summary collapse

Finder =
FuzzyMatch.new(@@methods)
@@methods =
WechatClient::Api.public_instance_methods(false)

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ WechatApiNotFoundError

Returns a new instance of WechatApiNotFoundError.



11
12
13
14
15
16
# File 'lib/wechat_client/client.rb', line 11

def initialize(name)
  fuzzy_method_name = Finder.find(name)
  error_msg = "undefined wechat api: #{name}"
  error_msg << ". Do you mean #{fuzzy_method_name}?" unless fuzzy_method_name.empty?
  super(error_msg)
end