COMMANDOS
Commandos is a project designed to help any ruby app use the command pattern to change state.
PREREQUISITES
- ruby-2.4.0
INSTALLATION
In your Gemfile
gem 'commandos'
EXAMPLES
PLUGINS
Commandos uses a plugin system similar to sequel or roda to extend the behavior of your command objects.
EXAMPLE OF A CUSTOM PLUGIN
module Commandos
module Plugins
module ExamplePlugin
module ClassMethods
end
module InstanceMethods
end
end
end
end
Any method in the ClassMethods
module will be injected into the IAmACommand
class. Any method in the InstanceMethods
module will be injected into
instances of IAmACommand
objects.