diff --git a/app/policies/actor_policy.rb b/app/policies/actor_policy.rb index 912d03bea70fb93518fbadd5f25c5740669f5bee..a6d4046dec6209dc8efd4a7bc2061ab86d0d3a02 100644 --- a/app/policies/actor_policy.rb +++ b/app/policies/actor_policy.rb @@ -1,26 +1,6 @@ class ActorPolicy < ApplicationPolicy alias_method :actor, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/actor_type_policy.rb b/app/policies/actor_type_policy.rb index 83218fda93a21669014a0142c55f6019f38babd4..29eb55f0c968d666ed23ad543303855d233b8f16 100644 --- a/app/policies/actor_type_policy.rb +++ b/app/policies/actor_type_policy.rb @@ -1,26 +1,6 @@ class ActorTypePolicy < ApplicationPolicy alias_method :actor_type, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/analysis_method_policy.rb b/app/policies/analysis_method_policy.rb index 9a6241746e99ea6ac78a985d6e1ff14259916860..d0563f30041888d980a8b9cadbb6d5c3f49f6b86 100644 --- a/app/policies/analysis_method_policy.rb +++ b/app/policies/analysis_method_policy.rb @@ -1,26 +1,6 @@ class AnalysisMethodPolicy < ApplicationPolicy alias_method :analysis_method, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/application_policy.rb b/app/policies/application_policy.rb index 8dff05b689912a7e26e867259a82807465721df4..338e6c2371b091bdc23c4d2cfddac182406543c2 100644 --- a/app/policies/application_policy.rb +++ b/app/policies/application_policy.rb @@ -9,15 +9,15 @@ class ApplicationPolicy end def index? - false + user? && user.apprentice? end def show? - false + user? && user.apprentice? end def create? - false + user? && user.apprentice? end def new? @@ -25,7 +25,7 @@ class ApplicationPolicy end def update? - false + user? && user.apprentice? end def edit? @@ -33,7 +33,7 @@ class ApplicationPolicy end def destroy? - false + user? && user.editor? end class Scope diff --git a/app/policies/archaeometry_analysis_policy.rb b/app/policies/archaeometry_analysis_policy.rb index 5356849b91cdc80288697afe188e0505d7383fff..b0335a4b5975f0dc40a962b8018db0c78ae0e4b1 100644 --- a/app/policies/archaeometry_analysis_policy.rb +++ b/app/policies/archaeometry_analysis_policy.rb @@ -1,22 +1,6 @@ class ArchaeometryAnalysisPolicy < ApplicationPolicy alias_method :archaeometry_analysis, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - def destroy? user? && user.apprentice? end diff --git a/app/policies/colour_policy.rb b/app/policies/colour_policy.rb index 1517afb5d1b0aaf2c4e6769f9b3385b6c135c748..f9635ec7fc7a5a2ad99afe00784ee4ddb8d1c4d4 100644 --- a/app/policies/colour_policy.rb +++ b/app/policies/colour_policy.rb @@ -1,26 +1,6 @@ class ColourPolicy < ApplicationPolicy alias_method :colour, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/fabric_code_policy.rb b/app/policies/fabric_code_policy.rb index c5a22c4a2853ecfc1d37dfc52a78381ab5208a85..4e729f93adc1e37d8f77e2895fa660cc92c184c0 100644 --- a/app/policies/fabric_code_policy.rb +++ b/app/policies/fabric_code_policy.rb @@ -1,26 +1,6 @@ class FabricCodePolicy < ApplicationPolicy alias_method :fabric_code, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/form_policy.rb b/app/policies/form_policy.rb index bcbeb7e2749dc114c8efc1510b0fb0e7808aea9f..593f90b0ebcd3f38f4556906460e16ec9b19e760 100644 --- a/app/policies/form_policy.rb +++ b/app/policies/form_policy.rb @@ -1,26 +1,6 @@ class FormPolicy < ApplicationPolicy alias_method :form, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/fragmentation_policy.rb b/app/policies/fragmentation_policy.rb index 603966fadb47b421d2adc8f4d59b4cc4dd589042..18681756321706fa6f06e6bd03be3e1ea5c94b8e 100644 --- a/app/policies/fragmentation_policy.rb +++ b/app/policies/fragmentation_policy.rb @@ -1,26 +1,6 @@ class FragmentationPolicy < ApplicationPolicy alias_method :fragmentation, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/frequency_policy.rb b/app/policies/frequency_policy.rb index 06d813c072293513cb43a4f970ae0ac2a43cb5f7..17d80ea87f212ac119929689f1cda919434bbb57 100644 --- a/app/policies/frequency_policy.rb +++ b/app/policies/frequency_policy.rb @@ -1,26 +1,6 @@ class FrequencyPolicy < ApplicationPolicy alias_method :frequency, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/gazetteer_policy.rb b/app/policies/gazetteer_policy.rb index 83b49a9a1b373d359b46d741cf04c1883cec02a4..69c7d3a785c5685fdf483fdee773ea0ce25ba115 100644 --- a/app/policies/gazetteer_policy.rb +++ b/app/policies/gazetteer_policy.rb @@ -1,26 +1,6 @@ class GazetteerPolicy < ApplicationPolicy alias_method :gazetteer, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - def view_children? user? && user.apprentice? end diff --git a/app/policies/hardness_policy.rb b/app/policies/hardness_policy.rb index e1ac2ce6ef6d54b4ca9db4da017b62ef20e26a84..35ac7910cb0df0e7054934cdae69b499cb2aadd4 100644 --- a/app/policies/hardness_policy.rb +++ b/app/policies/hardness_policy.rb @@ -1,26 +1,6 @@ class HardnessPolicy < ApplicationPolicy alias_method :hardness, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/image_color_policy.rb b/app/policies/image_color_policy.rb index 1b418c40ea7061cc7bf8c8e5ea01424cb347a880..2540cdfd543bc0273fa420ee222bc39045074eec 100644 --- a/app/policies/image_color_policy.rb +++ b/app/policies/image_color_policy.rb @@ -1,26 +1,6 @@ class ImageColorPolicy < ApplicationPolicy alias_method :image_color, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/image_size_policy.rb b/app/policies/image_size_policy.rb index 09922d0426de658ac6c025bfafa4c37c020a6fee..9f7619971a175442667c477e45ea1fc35058f533 100644 --- a/app/policies/image_size_policy.rb +++ b/app/policies/image_size_policy.rb @@ -1,26 +1,6 @@ class ImageSizePolicy < ApplicationPolicy alias_method :image_size, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/literature_policy.rb b/app/policies/literature_policy.rb index be28c0b3fce8485b3f91010c9952a404b0e805dd..608ddc0afad5cf199cab0e48f7f9544be6ba6826 100644 --- a/app/policies/literature_policy.rb +++ b/app/policies/literature_policy.rb @@ -1,26 +1,6 @@ class LiteraturePolicy < ApplicationPolicy alias_method :literature, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/phase_policy.rb b/app/policies/phase_policy.rb index 53d73d670bace050f9f02d14456e61ea90fa74dd..e11513d790d31909546aa3740d66be8b1f6dfe37 100644 --- a/app/policies/phase_policy.rb +++ b/app/policies/phase_policy.rb @@ -1,26 +1,6 @@ class PhasePolicy < ApplicationPolicy alias_method :phase, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/sample_policy.rb b/app/policies/sample_policy.rb index 054c9210483d60846a2b7bdae963c86ddb25ec49..1b78a671affb5e36f8ce205e7993b6f94aa82bf8 100644 --- a/app/policies/sample_policy.rb +++ b/app/policies/sample_policy.rb @@ -1,22 +1,6 @@ class SamplePolicy < ApplicationPolicy alias_method :sample, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - def destroy? user? && user.apprentice? end diff --git a/app/policies/sorting_policy.rb b/app/policies/sorting_policy.rb index b6788735eb9d9618df867fd5c03bde35c11ce3f0..81f0d8a66256220e90722c1162a9aad13722ea51 100644 --- a/app/policies/sorting_policy.rb +++ b/app/policies/sorting_policy.rb @@ -1,26 +1,6 @@ class SortingPolicy < ApplicationPolicy alias_method :sorting, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/sphericity_policy.rb b/app/policies/sphericity_policy.rb index 592eebae50b85d969cd9dfe1576a70193961828d..33f2a2559e1532c1f37940225b9c7bc25bb755cf 100644 --- a/app/policies/sphericity_policy.rb +++ b/app/policies/sphericity_policy.rb @@ -1,26 +1,6 @@ class SphericityPolicy < ApplicationPolicy alias_method :sphericity, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/surface_policy.rb b/app/policies/surface_policy.rb index 7b37cf25ceca54d5721b7e930a714677da111f48..c7a98e263a7d104dde482d3b1d9f31bbefef24a2 100644 --- a/app/policies/surface_policy.rb +++ b/app/policies/surface_policy.rb @@ -1,26 +1,6 @@ class SurfacePolicy < ApplicationPolicy alias_method :surface, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/text_policy.rb b/app/policies/text_policy.rb index 12e55f93afffcfb6dfae4a8275e55d6cf0f2f0f9..8d6cb188b7d9b180cc4510a7a7ea5087f2f2f021 100644 --- a/app/policies/text_policy.rb +++ b/app/policies/text_policy.rb @@ -1,26 +1,6 @@ class TextPolicy < ApplicationPolicy alias_method :text, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/texture_policy.rb b/app/policies/texture_policy.rb index 05413c30686e69343ca67b9ec6bd412a0cba38d4..b3f15ab9fb1f9a7cbc9a2d1957e8816a6f651040 100644 --- a/app/policies/texture_policy.rb +++ b/app/policies/texture_policy.rb @@ -1,26 +1,6 @@ class TexturePolicy < ApplicationPolicy alias_method :texture, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/type_policy.rb b/app/policies/type_policy.rb index a7a33f4898df039abeceb5ad04dd155ba9f27923..db2cd41ea8d98ca22f815e454e392edadf5537a3 100644 --- a/app/policies/type_policy.rb +++ b/app/policies/type_policy.rb @@ -1,26 +1,6 @@ class TypePolicy < ApplicationPolicy alias_method :type, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/user_policy.rb b/app/policies/user_policy.rb index c94a5ea4cc28d3ab12b82f33499ada1dcdc671d6..0f6aa82b48a5837b7418d39f6c9928f8b3bb5068 100644 --- a/app/policies/user_policy.rb +++ b/app/policies/user_policy.rb @@ -1,14 +1,6 @@ class UserPolicy < ApplicationPolicy alias_method :target_user, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - def create? false end diff --git a/app/policies/vessel_form_type_policy.rb b/app/policies/vessel_form_type_policy.rb index a3656a6205958798f977f690a27edc121920ca2b..b7e99c63760cd940ca307866eb270e0ea42dfa51 100644 --- a/app/policies/vessel_form_type_policy.rb +++ b/app/policies/vessel_form_type_policy.rb @@ -1,26 +1,6 @@ class VesselFormTypePolicy < ApplicationPolicy alias_method :vessel_form_type, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/voids_form_policy.rb b/app/policies/voids_form_policy.rb index fc091d2a12410ca095b62641d9ffa0cd6247c24d..1bdaa7c935df35b21d798ba3299547a5af61130a 100644 --- a/app/policies/voids_form_policy.rb +++ b/app/policies/voids_form_policy.rb @@ -1,26 +1,6 @@ class VoidsFormPolicy < ApplicationPolicy alias_method :voids_form, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all diff --git a/app/policies/ware_policy.rb b/app/policies/ware_policy.rb index 2cece8626618191246928b4cfe95cbf6384445f0..64c46b1bdbb89d7a30bb62e8c6bb186d5bdbee68 100644 --- a/app/policies/ware_policy.rb +++ b/app/policies/ware_policy.rb @@ -1,26 +1,6 @@ class WarePolicy < ApplicationPolicy alias_method :ware, :record - def index? - user? && user.apprentice? - end - - def show? - user? && user.apprentice? - end - - def create? - user? && user.apprentice? - end - - def update? - user? && user.apprentice? - end - - def destroy? - user? && user.editor? - end - class Scope < ApplicationPolicy::Scope def resolve scope.all