Class: TrailblazerScaffold::GetActions
- Inherits:
-
Object
- Object
- TrailblazerScaffold::GetActions
- Defined in:
- lib/trailblazer_scaffold/get_actions.rb
Constant Summary collapse
- ALLOWED_ACTIONS =
%w(create update destroy).freeze
Instance Method Summary collapse
Instance Method Details
#call(model_name) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/trailblazer_scaffold/get_actions.rb', line 7 def call(model_name) klass = (model_name.pluralize + '_controller').classify.safe_constantize klass = (model_name + 'Controller').safe_constantize unless klass.is_a?(Class) return unless klass.is_a?(Class) klass.action_methods.select { |action| ALLOWED_ACTIONS.include?(action) } end |