Sha256: 4b5c9363e60074e76bcd57c3d451e9a4c5a1d2273c1056a4f082371d615f78d5
Contents?: true
Size: 537 Bytes
Versions: 5
Compression:
Stored size: 537 Bytes
Contents
# frozen_string_literal: true module Facter class ResolvedFact attr_reader :name, :type attr_accessor :user_query, :filter_tokens, :value def initialize(name, value = '', type = :core) unless type =~ /core|legacy|custom/ raise ArgumentError, 'The type provided for fact is not legacy, core or custom!' end @name = name @value = Utils.deep_stringify_keys(value) @type = type end def legacy? type == :legacy end def core? type == :core end end end
Version data entries
5 entries across 5 versions & 1 rubygems