class Lookbook::FilesChangeset

def all

def all
  [added, modified, removed].flatten
end

def any? = all.any?

def any? = all.any?

def initialize(added: nil, modified: nil, removed: nil)

def initialize(added: nil, modified: nil, removed: nil)
  @added = added.to_a
  @modified = modified.to_a
  @removed = removed.to_a
end

def to_h

def to_h
  {
    added: added,
    removed: removed,
    modified: modified
  }
end

def touched

def touched
  [added, modified].flatten.uniq
end