Class: LicenseAcceptance::Strategy::ProvidedValue
- Defined in:
- lib/license_acceptance/strategy/provided_value.rb
Overview
Used for library consumers to parse their own form of acceptance (knife config, omnibus config, etc.) and pass it in
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Instance Method Summary collapse
- #accepted? ⇒ Boolean
-
#initialize(value) ⇒ ProvidedValue
constructor
A new instance of ProvidedValue.
- #no_persist? ⇒ Boolean
- #silent? ⇒ Boolean
- #value? ⇒ Boolean
Constructor Details
#initialize(value) ⇒ ProvidedValue
Returns a new instance of ProvidedValue.
10 11 12 |
# File 'lib/license_acceptance/strategy/provided_value.rb', line 10 def initialize(value) @value = value end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
8 9 10 |
# File 'lib/license_acceptance/strategy/provided_value.rb', line 8 def value @value end |
Instance Method Details
#accepted? ⇒ Boolean
14 15 16 |
# File 'lib/license_acceptance/strategy/provided_value.rb', line 14 def accepted? value == ACCEPT end |
#no_persist? ⇒ Boolean
22 23 24 |
# File 'lib/license_acceptance/strategy/provided_value.rb', line 22 def no_persist? value == ACCEPT_NO_PERSIST end |
#silent? ⇒ Boolean
18 19 20 |
# File 'lib/license_acceptance/strategy/provided_value.rb', line 18 def silent? value == ACCEPT_SILENT end |
#value? ⇒ Boolean
26 27 28 |
# File 'lib/license_acceptance/strategy/provided_value.rb', line 26 def value? !!value end |