Sha256: 35e09b4cd8a27c5493081d5a7d74a044f2e51d63474de34d91b7a674f4bc8136
Contents?: true
Size: 624 Bytes
Versions: 4
Compression:
Stored size: 624 Bytes
Contents
module MyAdmin module Generators class PermissionsGenerator < Rails::Generators::Base include Rails::Generators::Migration source_root File.expand_path('../templates', __FILE__) def generate_permissions MyAdmin::Application.items.each do |app| app.models.each do |model| model.my_admin.permissions.each do |permission| MyAdmin::Permission.find_or_create_by_application_and_model_and_name({:application => app.key, :model => model.to_s, :name => permission}) end end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems