Module: DriedInteraction
- Defined in:
- lib/dried_interaction.rb,
lib/dried_interaction/version.rb,
lib/dried_interaction/class_methods.rb,
lib/dried_interaction/instance_methods.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Constant Summary collapse
- VERSION =
'0.1.1'
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/dried_interaction.rb', line 12 def self.included(klass) klass.extend(ClassMethods) klass.extend(Dry::Initializer) klass.prepend(InstanceMethods) klass.include(Dry::Monads[:result, :do]) klass.include(Dry::Matcher.for(:call, with: Dry::Matcher::ResultMatcher)) end |