Sha256: a8425ce179ce130c116558262061fb706ecee7da14bff20b64fc7b89d3b41e22
Contents?: true
Size: 512 Bytes
Versions: 5
Compression:
Stored size: 512 Bytes
Contents
module Deltacloud::BackendCapability class Failure < StandardError attr_reader :capability def initialize(capability, msg='') super(msg) @capability = capability end end attr_reader :capability def with_capability(capability) @capability = capability end def check_capability(backend) if capability and !backend.respond_to?(capability) raise Failure.new(capability, "#{capability} capability not supported by backend #{backend.class.name}") end end end
Version data entries
5 entries across 5 versions & 2 rubygems