Module: Smol::Command::Callbacks
- Defined in:
- lib/smol/command.rb
Instance Method Summary collapse
Instance Method Details
#call(*args, **opts) ⇒ Object
201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'lib/smol/command.rb', line 201 def call(*args, **opts) self.class.before_actions.each do |method_name| result = send(method_name, *args, **opts) return result if result == false end result = super self.class.after_actions.each do |method_name| send(method_name, *args, result: result, **opts) end result end |