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’



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/libcfenjin/cfp_cksum.rb', line 12

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