decko-commons/decko

View on GitHub
mod/assets/set/right/asset_output.rb

Summary

Maintainability
A
0 mins
Test Coverage
def followable?
  false
end

def ok_to_read
  left.ok_to_read
end

def history?
  false
end

event :remove_codename, :prepare_to_validate, on: :delete, when: :codename? do
  # load file before deleting codename otherwise it will fail later
  attachment
  self.codename = nil
end

format do
  def outputter
    card.left
  end

  view :not_found do
    return super() unless update_asset_output_live?

    root.error_status = 302
    outputter.update_asset_output_live
  end

  def update_asset_output_live?
    outputter.is_a?(Abstract::AssetOutputter) && !outputter.locked?
  end
end