# File lib/puppet/external/pson/pure/generator.rb, line 323 323: def to_pson(state = nil, *) 324: case 325: when infinite? 326: if !state || state.allow_nan? 327: to_s 328: else 329: raise GeneratorError, "#{self} not allowed in PSON" 330: end 331: when nan? 332: if !state || state.allow_nan? 333: to_s 334: else 335: raise GeneratorError, "#{self} not allowed in PSON" 336: end 337: else 338: to_s 339: end 340: end