Sha256: d0faa1c1cb935ff06beeb397844f9c21166f77c563d37d4335237367453c69fa
Contents?: true
Size: 1.82 KB
Versions: 4
Compression:
Stored size: 1.82 KB
Contents
module Anoubis module Data ## # Module presents all callbacks called in actions. module Callbacks ## # Fires after data was received from server and placed in {Anoubis::Output::Data#data self.output.data} array. # It's rewrote for change data before output. def after_get_table_data end ## # Fires before data will be verified and converted. # @param data [Hash] Data for update # @return [Hash] Processed data. If returned nil then update is terminated. def before_update_data(data) data end ## # Fires after data was was updated on the server and placed in {Anoubis::Output::Data#data self.output.data} array. # It's rewrote for change data before output. def after_update_data end ## # Fires after data was was created in {Anoubis::Output::Data#data self.output.data} array and before it saved to server. # It's rewrote for change data before output. # @param data [Hash] Data for create # @return [Hash] Processed data. If returned nil then update is terminated. def before_create_data(data) data end ## # Fires after data was was created on the server and placed in {Anoubis::Output::Data#data self.output.data} array. # It's rewrote for change data before output. def after_create_data end ## # Fires right before output data to screen def before_output end ## # Fires when data output to json value def around_output(data) data end ## # Fires when data is destroyed def destroy_data if !self.etc.data.data.destroy self.output.errors.concat self.etc.data.data.errors.full_messages self.output.result = -4 end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems