Method: Inspec::Input#initialize
- Defined in:
- lib/inspec/objects/input.rb
#initialize(name, options = {}) ⇒ Input
Returns a new instance of Input.
162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 |
# File 'lib/inspec/objects/input.rb', line 162 def initialize(name, = {}) @name = name @opts = if @opts.key?(:default) Inspec.deprecate(:attrs_value_replaces_default, "input name: '#{name}'") if @opts.key?(:value) Inspec::Log.warn "Input #{@name} created using both :default and :value options - ignoring :default" @opts.delete(:default) end end # Array of Input::Event objects. These compete with one another to determine # the value of the input when value() is called, as well as providing a # debugging record of when and how the value changed. @events = [] events.push make_creation_event() update() end |