Module: Hancock::RailsAdminPatch::ClassMethods

Defined in:
app/models/concerns/hancock/rails_admin_patch.rb

Instance Method Summary collapse

Instance Method Details

#admin_can_actionsObject



31
32
33
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 31

def admin_can_actions
  (admin_can_default_actions + admin_can_add_actions + admin_can_user_defined_actions).uniq.freeze
end

#admin_can_add_actionsObject



25
26
27
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 25

def admin_can_add_actions
  [].freeze
end

#admin_can_default_actionsObject



22
23
24
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 22

def admin_can_default_actions
  [:manage].freeze
end

#admin_can_user_defined_actionsObject



28
29
30
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 28

def admin_can_user_defined_actions
  [].freeze
end

#admin_cannot_actionsObject



43
44
45
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 43

def admin_cannot_actions
  (admin_cannot_default_actions + admin_cannot_add_actions + admin_cannot_user_defined_actions).uniq.freeze
end

#admin_cannot_add_actionsObject



37
38
39
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 37

def admin_cannot_add_actions
  [].freeze
end

#admin_cannot_default_actionsObject



34
35
36
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 34

def admin_cannot_default_actions
  [].freeze
end

#admin_cannot_user_defined_actionsObject



40
41
42
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 40

def admin_cannot_user_defined_actions
  [].freeze
end

#manager_can_actionsObject



56
57
58
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 56

def manager_can_actions
  (manager_can_default_actions + manager_can_add_actions + manager_can_user_defined_actions).uniq.freeze
end

#manager_can_add_actionsObject



50
51
52
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 50

def manager_can_add_actions
  [].freeze
end

#manager_can_default_actionsObject



47
48
49
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 47

def manager_can_default_actions
  [:index, :show, :read, :new, :create, :edit, :update].freeze
end

#manager_can_user_defined_actionsObject



53
54
55
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 53

def manager_can_user_defined_actions
  [].freeze
end

#manager_cannot_actionsObject



68
69
70
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 68

def manager_cannot_actions
  (manager_cannot_default_actions + manager_cannot_add_actions + manager_cannot_user_defined_actions).uniq.freeze
end

#manager_cannot_add_actionsObject



62
63
64
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 62

def manager_cannot_add_actions
  [].freeze
end

#manager_cannot_default_actionsObject



59
60
61
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 59

def manager_cannot_default_actions
  [].freeze
end

#manager_cannot_user_defined_actionsObject



65
66
67
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 65

def manager_cannot_user_defined_actions
  [].freeze
end

#rails_admin_add_config(config) ⇒ Object



17
18
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 17

def rails_admin_add_config(config)
end

#rails_admin_add_fieldsObject



13
14
15
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 13

def rails_admin_add_fields
  []
end

#rails_admin_add_visible_actionsObject



75
76
77
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 75

def rails_admin_add_visible_actions
  [].freeze
end

#rails_admin_default_visible_actionsObject



72
73
74
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 72

def rails_admin_default_visible_actions
  [].freeze
end

#rails_admin_modelObject



9
10
11
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 9

def rails_admin_model
  to_param.gsub("::", "~").underscore
end

#rails_admin_user_defined_visible_actionsObject



78
79
80
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 78

def rails_admin_user_defined_visible_actions
  [].freeze
end

#rails_admin_visible_actionsObject



81
82
83
# File 'app/models/concerns/hancock/rails_admin_patch.rb', line 81

def rails_admin_visible_actions
  (rails_admin_default_visible_actions + rails_admin_add_visible_actions + rails_admin_user_defined_visible_actions).uniq.freeze
end