def update
@item = self.class.model.edit(params[:id], @operators)
- self.class.model.fold_extend_settings params
+ self.class.model.fold_extend_settings params[:license]
@item.attributes = params[:license]
@item.overwrite
respond_to do |format|
def overwrite operators
return false unless operators.author
self.author_id = operators.author.id
+ super()
end
def visible? operators
end
end
+ def overwrites item
+ @boost.each do |name, manifest|
+ manifest.overwrite item
+ end
+ end
+
def model
::Manifest.item_name_to_model @name
end
self.engine_model(item).engine_extend_module.supply_default item, self
end
+ def overwrite item
+ self.engine_model(item).engine_extend_module.overwrite item, self
+ end
+
end
end
end
def valid_encode
self.class.valid_encode_columns.each do |a|
next if attributes[a] == nil
- raise Pettanr::BadRequest unless attributes[a].valid_encoding?
+ raise Pettanr::BadRequest unless self.attributes[a].valid_encoding?
end
end
end
def overwrite
+ self.class.my_peta.overwrites self
end
def user_visible? operators