class Gracefully::TogglableCommand
Public Class Methods
new(*args, &block)
click to toggle source
Calls superclass method
Gracefully::Command::new
# File lib/gracefully/togglable_command.rb, line 6 def initialize(*args, &block) super @run_only_if = @options[:run_only_if] end
Public Instance Methods
call(*args, &block)
click to toggle source
# File lib/gracefully/togglable_command.rb, line 12 def call(*args, &block) if @run_only_if.call @callable.call *args, &block else raise Gracefully::CommandDisabledError end end