require 'type_cartographer' require 'authorization/v<%= api_version %>/<%= HorsePower.get_singular(resource_name) %>' class <%= HorsePower.get_camel(resource_name) %> < ActiveRecord::Base #Controller logic def showAll(<%= HorsePower.get_plural(resource_name) %>,current_user) all_<%= HorsePower.get_plural(resource_name) %> = []; ActiveRecord::Base.transaction do <%= HorsePower.get_plural(resource_name) %>.each do |<%= HorsePower.get_singular(resource_name) %>| if !::Authorization::V<%= api_version %>::<%= HorsePower.get_camel(resource_name) %>.show?(<%= HorsePower.get_singular(resource_name) %>,current_user) all_<%= HorsePower.get_plural(resource_name) %> = nil raise ActiveRecord::Rollback end all_<%= HorsePower.get_plural(resource_name) %>.push(<%= HorsePower.get_singular(resource_name) %>) end end return all_<%= HorsePower.get_plural(resource_name) %>; end def destroyAll(<%= HorsePower.get_plural(resource_name) %>,current_user) obj = {} ActiveRecord::Base.transaction do <%= HorsePower.get_plural(resource_name) %>.each do |<%= HorsePower.get_singular(resource_name) %>| if !::Authorization::V<%= api_version %>::<%= HorsePower.get_camel(resource_name) %>.destroy?(<%= HorsePower.get_singular(resource_name) %>,current_user) obj = nil raise ActiveRecord::Rollback end <%= HorsePower.get_singular(resource_name) %>.destroy end end return obj end end