Module: DingHook::Valid

Included in:
Message
Defined in:
lib/ding_hook/valid.rb

Constant Summary collapse

VALID_TYPE =
[:text, :link, :markdown, :action_card, :feed_card]

Instance Method Summary collapse

Instance Method Details

#check_account_valid(accounts) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/ding_hook/valid.rb', line 12

def (accounts)
  accounts.each do ||
    token = DingHook.config.fetch(.to_sym, nil)

    if token.nil?
      raise DingHook::Exception::AccountError, "#{} 对应的access_token未配置"
    end
  end
end

#check_msg_type_valid(type) ⇒ Object



6
7
8
9
10
# File 'lib/ding_hook/valid.rb', line 6

def check_msg_type_valid(type)
  unless VALID_TYPE.include?(type.to_sym)
    raise DingHook::Exception::MsgTypeError, "无效消息类型,目前支持:#{VALID_TYPE.join(', ')}"
  end
end