Module: Cfp_Cksum

Included in:
Cfruby::FileEditCached
Defined in:
lib/libcfenjin/cfp_cksum.rb

Instance Method Summary collapse

Instance Method Details

#cksum(object, skip = nil) ⇒ Object

The cksum method calculates a checksum - skipping lines that look like ‘skip’



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/libcfenjin/cfp_cksum.rb', line 16

def cksum object, skip = nil
	if object.class.to_s == 'Array'
		return cksum_a(object,skip)
	end
	if object.class.to_s == 'File'
		lines = Array.new
		object.each_line do | ln |
			lines.push ln
		end
		return cksum_a(lines,skip)
	end
	raise "Unrecognized object #{object.class}"
end