Initial commit
Dev authored 7 years ago
|
rcm_service.rb 1) module RCM
rcm_service.rb 2) class Service
|
Now detecting difference in...
Dev authored 7 years ago
|
objects/rcm_service.rb 3) attr_accessor :name, :depends_file, :depends_package
|
Initial commit
Dev authored 7 years ago
|
rcm_service.rb 4)
rcm_service.rb 5) def ==(other)
rcm_service.rb 6) return false unless other.is_a?(RCM::Service)
rcm_service.rb 7)
|
Now detecting difference in...
Dev authored 7 years ago
|
objects/rcm_service.rb 8) return false unless @name == other.name
objects/rcm_service.rb 9)
objects/rcm_service.rb 10) @depends_file.each do |dep_name, dep_object|
objects/rcm_service.rb 11) other_depends = other.depends_file
objects/rcm_service.rb 12) # Return false if dependencies are not same.
objects/rcm_service.rb 13) return false unless other_depends.key?(dep_name)
objects/rcm_service.rb 14)
objects/rcm_service.rb 15) # Return false if any of the attributes does not match
objects/rcm_service.rb 16) unless other_depends[dep_name].checksum == dep_object.checksum &&
objects/rcm_service.rb 17) other_depends[dep_name].mode == dep_object.mode &&
objects/rcm_service.rb 18) other_depends[dep_name].owner == dep_object.owner &&
objects/rcm_service.rb 19) other_depends[dep_name].group == dep_object.group &&
objects/rcm_service.rb 20) other_depends[dep_name].path == dep_object.path
objects/rcm_service.rb 21) return false
objects/rcm_service.rb 22) end
objects/rcm_service.rb 23) end
objects/rcm_service.rb 24)
objects/rcm_service.rb 25) @depends_package.each do |dep_name, dep_object|
objects/rcm_service.rb 26) other_depends = other.depends_package
objects/rcm_service.rb 27) unless other_depends[dep_name].name == dep_object.name &&
objects/rcm_service.rb 28) other_depends[dep_name].version == dep_object.version
objects/rcm_service.rb 29) return false
objects/rcm_service.rb 30) end
objects/rcm_service.rb 31) end
objects/rcm_service.rb 32)
objects/rcm_service.rb 33) true
|
Initial commit
Dev authored 7 years ago
|
rcm_service.rb 34) end
rcm_service.rb 35)
|
Now detecting difference in...
Dev authored 7 years ago
|
objects/rcm_service.rb 36) def initialize(name, depends_file, depends_package)
|
Initial commit
Dev authored 7 years ago
|
rcm_service.rb 37) @name = name
|
Now detecting difference in...
Dev authored 7 years ago
|
objects/rcm_service.rb 38) @depends_file = depends_file
objects/rcm_service.rb 39) @depends_package = depends_package
|
Initial commit
Dev authored 7 years ago
|
rcm_service.rb 40) end
rcm_service.rb 41)
rcm_service.rb 42) def to_s
rcm_service.rb 43) "Name = #{@name}\n" +
|
Now detecting difference in...
Dev authored 7 years ago
|
objects/rcm_service.rb 44) "Depends = #{@depends}\n"
|