Sha256: ce2d9be732e87ddeeef71f489cb6b93af382606d9189371976552919f96ee704

Contents?: true

Size: 449 Bytes

Versions: 2

Compression:

Stored size: 449 Bytes

Contents

module Niso
  class Cloud
    include Niso::Utility

    def initialize(cli, provider)
      @subject = case provider
      when 'do'
        Niso::Cloud::DropletKit.new(cli, provider)
      else
        abort_with "Provider #{provider} is not valid!"
      end
    end

    def method_missing(sym, *args, &block)
      @subject.send sym, *args, &block
    end

    def respond_to?(method)
      @subject.respond_to?(sym) || super
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
niso-2.0.6 lib/niso/cloud.rb
niso-2.0.4 lib/niso/cloud.rb