Sha256: c05e56856924a70a8db95d5a4091651af27be8f04226e65db10fb67e3fd8b1e8
Contents?: true
Size: 543 Bytes
Versions: 12
Compression:
Stored size: 543 Bytes
Contents
module Ironfan class Dsl class Cloud < Ironfan::Dsl magic :default_cloud, :boolean, :default => false # Factory out to subclasses def self.receive(obj,&block) obj[:_type] = case obj[:name] when :ec2; Ec2 when :virtualbox; VirtualBox else; raise "Unsupported cloud #{obj[:name]}" end unless native?(obj) super end def implied_volumes() Ironfan.noop(self,__method__,*p); end end end end
Version data entries
12 entries across 12 versions & 1 rubygems