97a2c496119c93df2d89f814ac133cb63aa2ce94
Dev Initial commit

Dev authored 7 years ago

rcm_service.rb          1) module RCM
rcm_service.rb          2)   class Service
Dev Now detecting difference in...

Dev authored 7 years ago

objects/rcm_service.rb  3)     attr_accessor :name, :depends_file, :depends_package
Dev 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) 
Dev 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
Dev Converging the state as def...

Dev authored 7 years ago

objects/rcm_service.rb 16)         unless  other_depends[dep_name].mode == dep_object.mode &&
Dev 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
Dev Initial commit

Dev authored 7 years ago

rcm_service.rb         33)     end
rcm_service.rb         34) 
Dev Now detecting difference in...

Dev authored 7 years ago

objects/rcm_service.rb 35)     def initialize(name, depends_file, depends_package)
Dev Initial commit

Dev authored 7 years ago

rcm_service.rb         36)       @name = name
Dev 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
Dev 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" +
Dev 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)