Sha256: 72810bf7ce54bf92a184f44feb491140b763524574daa92c738673fb045b092b

Contents?: true

Size: 324 Bytes

Versions: 2

Compression:

Stored size: 324 Bytes

Contents

module Uses
  module Initializer
    class BaseInitializer
      def initialize(uses_method_args)
        @proc = self.create_proc(uses_method_args)
      end

      def call
        @proc.()
      end

    private

      def create_proc(uses_method_args)
        raise "subclass must implement"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uses-1.0.0 lib/uses/initializer/base_initializer.rb
uses-1.0.0.pre.beta1 lib/uses/initializer/base_initializer.rb