class Discordrb::Events::SubcommandBuilder
Builder for adding subcommands to an ApplicationCommandHandler
Public Class Methods
new(group = nil)
click to toggle source
@!visibility private @param group [String, Symbol, nil]
# File lib/discordrb/events/interactions.rb, line 309 def initialize(group = nil) @group = group&.to_sym @subcommands = {} end
Public Instance Methods
subcommand(name, &block)
click to toggle source
@param name [Symbol, String] @yieldparam [ApplicationCommandEvent]
# File lib/discordrb/events/interactions.rb, line 316 def subcommand(name, &block) @subcommands[name.to_sym] = block end
to_h()
click to toggle source
@!visibility private
# File lib/discordrb/events/interactions.rb, line 321 def to_h @group ? { @group => @subcommands } : @subcommands end