Sha256: 26118034229f02153b79b0c9d27bde85b609d0e245ec13475b969345c08cb816

Contents?: true

Size: 746 Bytes

Versions: 17

Compression:

Stored size: 746 Bytes

Contents

module QB
  # Base class for QB errors.
  class Error < StandardError; end
  
  # Raised when a version mismatch occurs.
  class VersionError < Error; end
  
  # Raised when the current Ansible version doesn't satisfy:
  # 
  # 1.  A role as defined in `<role_dir>/meta/main.yml:min_ansible_version`)
  #     
  # 2.  QB itself as defined in {QB::MIN_ANSIBLE_VERSION}
  # 
  class AnsibleVersionError < VersionError; end
  
  # Raised when the current QB version doesn't satisfy a role as defined
  # in `<role_dir>/meta/qb[.yml]:required_qb_version`).
  class QBVersionError < VersionError; end
  
  # Raised when the file system is in a state that doesn't work for what we're
  # trying to do.
  class FSStateError < Error; end
end # module QB

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
qb-0.3.1 lib/qb/errors.rb
qb-0.1.88 lib/qb/errors.rb
qb-0.1.87 lib/qb/errors.rb
qb-0.1.86 lib/qb/errors.rb
qb-0.1.85 lib/qb/errors.rb
qb-0.1.84 lib/qb/errors.rb
qb-0.1.83 lib/qb/errors.rb
qb-0.1.82 lib/qb/errors.rb
qb-0.1.81 lib/qb/errors.rb
qb-0.1.80 lib/qb/errors.rb
qb-0.1.79 lib/qb/errors.rb
qb-0.1.78 lib/qb/errors.rb
qb-0.1.77 lib/qb/errors.rb
qb-0.1.76 lib/qb/errors.rb
qb-0.1.75 lib/qb/errors.rb
qb-0.1.74 lib/qb/errors.rb
qb-0.1.73 lib/qb/errors.rb