class BooticCli::Themes::ThemeDiff

Attributes

force_update[R]
source[R]
target[R]

Public Class Methods

new(source:, target:, force_update: false) click to toggle source
# File lib/bootic_cli/themes/theme_diff.rb, line 7
def initialize(source:, target:, force_update: false)
  @source, @target = source, target
  @force_update = force_update
end

Public Instance Methods

any?() click to toggle source
# File lib/bootic_cli/themes/theme_diff.rb, line 12
def any?
  updated_in_source.any? || updated_in_target.any? || missing_in_target.any? || missing_in_source.any?
end
missing_in_source() click to toggle source
# File lib/bootic_cli/themes/theme_diff.rb, line 28
def missing_in_source
  @missing_in_source ||= MissingItemsTheme.new(source: target, target: source)
end
missing_in_target() click to toggle source
# File lib/bootic_cli/themes/theme_diff.rb, line 24
def missing_in_target
  @missing_in_target ||= MissingItemsTheme.new(source: source, target: target)
end
updated_in_source() click to toggle source
# File lib/bootic_cli/themes/theme_diff.rb, line 16
def updated_in_source
  @updated_in_source ||= UpdatedTheme.new(source: source, target: target, force_update: force_update)
end
updated_in_target() click to toggle source
# File lib/bootic_cli/themes/theme_diff.rb, line 20
def updated_in_target
  @updated_in_target ||= UpdatedTheme.new(source: target, target: source, force_update: force_update)
end