Sha256: ec3100a110c5ed05aacad88a56b114359de678cb56ed0a9b9368f15cecfc37a1

Contents?: true

Size: 369 Bytes

Versions: 1

Compression:

Stored size: 369 Bytes

Contents

module Superhosting
  module CompositeMapper
    class Base
      attr_accessor :etc, :lib, :web

      def initialize(etc_mapper:, lib_mapper:, web_mapper:)
        self.etc = etc_mapper
        self.lib = lib_mapper
        self.web = web_mapper
      end

      def method_missing(m, *args, &block)
        self.etc.send(m, *args, &block)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
superhosting-0.0.2 lib/superhosting/composite_mapper/base.rb