Sha256: 68a24281be30aedefe74ea17f27879192e5e26e7ff5b744e9f93c50ed3d37195
Contents?: true
Size: 564 Bytes
Versions: 3
Compression:
Stored size: 564 Bytes
Contents
# frozen_string_literal: true module Infusible # Associates the container with the builder for actualization. class Actuator def initialize container, builder: Infusible::Builder @container = container @builder = builder end def [](*configuration) = builder.new container, *configuration def public(*configuration) = builder.new container, *configuration, scope: __method__ def protected(*configuration) = builder.new container, *configuration, scope: __method__ private attr_reader :container, :builder end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
infusible-4.2.0 | lib/infusible/actuator.rb |
infusible-4.1.0 | lib/infusible/actuator.rb |
infusible-4.0.0 | lib/infusible/actuator.rb |