Sha256: e378e8828aeaa635f7bcd0d1166830f79e6f5e337c35cff1f7709e3865122579

Contents?: true

Size: 429 Bytes

Versions: 1

Compression:

Stored size: 429 Bytes

Contents

module Rohbau
  class Request

    def initialize(runtime)
      raise "No Runtime instanciated (#{self.inspect})" unless runtime
      @runtime = runtime
    end

    def services
      @service_factory ||= build_service_factory
    end

    protected

    def build_service_factory
      raise NotImplementedError, "Please provide #{self.class}#build_service_factory"
    end

    def runtime
      @runtime
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rohbau-0.1.0 lib/rohbau/request.rb