Class: PactBroker::Client::Matrix::Resource
- Defined in:
- lib/pact_broker/client/matrix/resource.rb
Instance Method Summary collapse
- #any_unknown? ⇒ Boolean
- #deployable? ⇒ Boolean
-
#initialize(hash) ⇒ Resource
constructor
A new instance of Resource.
- #reason ⇒ Object
- #supports_unknown_count? ⇒ Boolean
- #unknown_count ⇒ Object
Methods inherited from Hash
Constructor Details
#initialize(hash) ⇒ Resource
Returns a new instance of Resource.
8 9 10 |
# File 'lib/pact_broker/client/matrix/resource.rb', line 8 def initialize hash self.merge!(hash) end |
Instance Method Details
#any_unknown? ⇒ Boolean
12 13 14 15 16 17 18 |
# File 'lib/pact_broker/client/matrix/resource.rb', line 12 def any_unknown? if supports_unknown_count? unknown_count > 0 else false end end |
#deployable? ⇒ Boolean
32 33 34 |
# File 'lib/pact_broker/client/matrix/resource.rb', line 32 def deployable? self[:summary][:deployable] end |
#reason ⇒ Object
28 29 30 |
# File 'lib/pact_broker/client/matrix/resource.rb', line 28 def reason self[:summary][:reason] end |
#supports_unknown_count? ⇒ Boolean
20 21 22 |
# File 'lib/pact_broker/client/matrix/resource.rb', line 20 def supports_unknown_count? !!(self[:summary] && Integer === self[:summary][:unknown] ) end |
#unknown_count ⇒ Object
24 25 26 |
# File 'lib/pact_broker/client/matrix/resource.rb', line 24 def unknown_count supports_unknown_count? ? self[:summary][:unknown] : nil end |