Module: MiniTools::Command
- Defined in:
- lib/mini_tools/command.rb
Overview
Creates a very simple command object using the MiniTools::Response class
“‘ class SimpleCommand
def call value
yield response :success, 'It worked' if value == true
yield response :failure, 'It failed' if value == false
end
end “‘
Then use with
SimpleCommand.new.call some_value do |response|
response.on(:success) ->(message) { puts 'Successful'; puts message }
response.on(:failure) ->(message) { puts 'Unsuccessful'; puts message }
end