Sha256: 3ba957339d0814e98e13fe3b9880c904ab12edc40f9840435de4708231564380

Contents?: true

Size: 490 Bytes

Versions: 3

Compression:

Stored size: 490 Bytes

Contents

# frozen string literal: true

require 'dry-struct'

module SpyAlleyApplication
  module Models
    module AcquisitionMethod
      class ByPassingStart < Dry::Struct
        @@can_handle_by_passing_start = ::Types.Interface(:handle_by_passing_start)
        attribute :name, ::Types.Value('by_passing_start')

        def accept(visitor, **args)
          @can_handle_by_passing_start.(visitor)
          visitor.handle_by_passing_start(self, args)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spy_alley_application-0.3.2 lib/spy_alley_application/models/acquisition_method/by_passing_start.rb
spy_alley_application-0.3.1 lib/spy_alley_application/models/acquisition_method/by_passing_start.rb
spy_alley_application-0.3.0 lib/spy_alley_application/models/acquisition_method/by_passing_start.rb