Commandos is a project designed to help any ruby app use the command pattern to change state.
- ruby-2.4.0
In your Gemfile
gem 'commandos'
Commandos uses a plugin system similar to sequel or roda to extend the behavior of your command objects.
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.