文件操作 - inspector.rb
返回文件管理
返回主菜单
删除本文件
文件: /opt/puppetlabs/puppet/lib/ruby/gems/3.2.0/gems/power_assert-2.0.3/lib/power_assert/inspector.rb
编辑文件内容
require 'power_assert/configuration' begin require 'io/console/size' rescue LoadError end module PowerAssert class InspectedValue def initialize(value) @value = value end def inspect @value end end private_constant :InspectedValue class SafeInspectable def initialize(value) @value = value end def inspect inspected = @value.inspect if Encoding.compatible?(Encoding.default_external, inspected) inspected else begin "#{inspected.encode(Encoding.default_external)}(#{inspected.encoding})" rescue Encoding::UndefinedConversionError, Encoding::InvalidByteSequenceError inspected.force_encoding(Encoding.default_external) end end rescue => e "InspectionFailure: #{e.class}: #{e.message.each_line.first}" end end private_constant :SafeInspectable class Inspector def initialize(value, indent) @value = value @indent = indent end def inspect if PowerAssert.configuration.colorize_message if PowerAssert.configuration.inspector == :pp console_width = IO.respond_to?(:console_size) ? IO.console_size[1] : 80 width = [console_width - 1 - @indent, 10].max IRB::ColorPrinter.pp(@value, '', width) else IRB::Color.colorize_code(@value.to_s, ignore_error: true) end else if PowerAssert.configuration.inspector == :pp PP.pp(@value, '') else @value.inspect end end end end private_constant :Inspector end
修改文件时间
将文件时间修改为当前时间的前一年
删除文件