app/models/cavy/permissions/client_permission.rb in cavy-0.1.0.beta1 vs app/models/cavy/permissions/client_permission.rb in cavy-0.1.0.beta2
- old
+ new
@@ -1,23 +1,21 @@
module Cavy
module Permissions
class ClientPermission < BasePermission
+ def initialize(_user)
+ allow 'cavy/sessions', %i[new create destroy]
- def initialize(user)
- allow 'cavy/sessions', [:new, :create, :destroy]
-
- allow 'cavy/pages', [:page, :edit, :update]
- allow 'cavy/admin', [:dashboard, :users, :new_user]
- allow 'cavy/admin_pages', [:index, :show, :update, :edit, :add_data, :create_data]
- allow 'cavy/mercury', [:edit, :resource, :snippet_options, :snippet_preview, :test_page, :image]
- allow 'cavy/users', [:index, :show, :edit, :update, :new, :create]
- allow 'cavy/item_groups', [:index, :show, :edit, :update, :update_order]
- allow 'cavy/items', [:index, :show, :new, :edit, :create, :update, :destroy]
- allow 'cavy/item_sections', [:index, :show]
- allow 'cavy/statistics', [:visitor_history, :page_view_history]
+ allow 'cavy/pages', %i[page edit update]
+ allow 'cavy/admin', %i[dashboard users new_user]
+ allow 'cavy/admin_pages', %i[index show update edit add_data create_data]
+ allow 'cavy/mercury', %i[edit resource snippet_options snippet_preview test_page image]
+ allow 'cavy/users', %i[index show edit update new create]
+ allow 'cavy/item_groups', %i[index show edit update update_order]
+ allow 'cavy/items', %i[index show new edit create update destroy]
+ allow 'cavy/item_sections', %i[index show]
+ allow 'cavy/statistics', %i[visitor_history page_view_history]
allow_param :page, [:title, :description, :tag_string, :key, :value, data: :hstore]
allow_param :item, [data: :hstore]
end
-
end
end
-end
\ No newline at end of file
+end