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
|
Converging the state as def...
Dev authored 7 years ago
|
objects/rcm_service.rb 16) unless other_depends[dep_name].mode == dep_object.mode &&
|
Now detecting difference in...
Dev authored 7 years ago
|
objects/rcm_service.rb 17) other_depends[dep_name].owner == dep_object.owner &&
objects/rcm_service.rb 18) other_depends[dep_name].group == dep_object.group &&
objects/rcm_service.rb 19) other_depends[dep_name].path == dep_object.path
objects/rcm_service.rb 20) return false
objects/rcm_service.rb 21) end
objects/rcm_service.rb 22) end
objects/rcm_service.rb 23)
objects/rcm_service.rb 24) @depends_package.each do |dep_name, dep_object|
objects/rcm_service.rb 25) other_depends = other.depends_package
objects/rcm_service.rb 26) unless other_depends[dep_name].name == dep_object.name &&
objects/rcm_service.rb 27) other_depends[dep_name].version == dep_object.version
objects/rcm_service.rb 28) return false
objects/rcm_service.rb 29) end
objects/rcm_service.rb 30) end
objects/rcm_service.rb 31)
objects/rcm_service.rb 32) true
|
Initial commit
Dev authored 7 years ago
|
rcm_service.rb 33) end
rcm_service.rb 34)
|
Now detecting difference in...
Dev authored 7 years ago
|
objects/rcm_service.rb 35) def initialize(name, depends_file, depends_package)
|
Initial commit
Dev authored 7 years ago
|
rcm_service.rb 36) @name = name
|
Now detecting difference in...
Dev authored 7 years ago
|
objects/rcm_service.rb 37) @depends_file = depends_file
objects/rcm_service.rb 38) @depends_package = depends_package
|
Initial commit
Dev authored 7 years ago
|
rcm_service.rb 39) end
rcm_service.rb 40)
rcm_service.rb 41) def to_s
rcm_service.rb 42) "Name = #{@name}\n" +
|
Converging the state as def...
Dev authored 7 years ago
|
objects/rcm_service.rb 43) "Depends on Files = #{@depends_file.values.join("\n")}" +
objects/rcm_service.rb 44) "Depends on Packages = #{@depends_package.values.join("\n")}"
objects/rcm_service.rb 45) end
objects/rcm_service.rb 46)
objects/rcm_service.rb 47) def dependencies_changed?
objects/rcm_service.rb 48) return false if @depends_file.empty? && @depends_package.empty?
objects/rcm_service.rb 49)
objects/rcm_service.rb 50) # Check file dependencies only if there are some.
objects/rcm_service.rb 51) if @depends_file && !@depends_file.empty?
objects/rcm_service.rb 52) @depends_file.values.each do |f|
objects/rcm_service.rb 53) return true if f.changed
objects/rcm_service.rb 54) end
objects/rcm_service.rb 55) end
objects/rcm_service.rb 56)
objects/rcm_service.rb 57) if @depends_package && !@depends_package.empty?
objects/rcm_service.rb 58) @depends_package.values.each do |p|
objects/rcm_service.rb 59) return true if p.changed
objects/rcm_service.rb 60) end
objects/rcm_service.rb 61) end
objects/rcm_service.rb 62)
|