class Inspec::Object::Value

Attributes

qualifier[RW]
skip[RW]
variable[RW]

Public Class Methods

new(qualifiers = []) click to toggle source
# File lib/inspec/objects/value.rb, line 11
def initialize(qualifiers = [])
  @qualifier = qualifiers
  @variable = nil
end

Public Instance Methods

name_variable(cache = []) click to toggle source
# File lib/inspec/objects/value.rb, line 21
def name_variable(cache = [])
  @variable = Array("a".."z").find { |x| !cache.include?(x) }
  cache.push(@variable)
  @variable
end
to_ruby() click to toggle source
# File lib/inspec/objects/value.rb, line 16
def to_ruby
  res = @variable.nil? ? "" : "#{@variable} = "
  res + @qualifier.map { |x| ruby_qualifier(x) }.join(".")
end