class TrailblazerScaffold::GetActions

Constants

ALLOWED_ACTIONS

Public Instance Methods

call(model_name) click to toggle source
# 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