class RailsAdminUserAbilities::Configuration

Public Class Methods

new(abstract_model) click to toggle source
# File lib/rails_admin_user_abilities/configuration.rb, line 3
def initialize(abstract_model)
  @abstract_model = abstract_model
end

Public Instance Methods

options() click to toggle source
# File lib/rails_admin_user_abilities/configuration.rb, line 7
def options
  # @options ||= {
  #     fields: [{}],
  #     thumbnail_fields: [:image, :cover],
  #     label_methods: [:name, :label],
  #     hint_fields: [],
  #     thumbnail_size: :thumb,
  #     thumbnail_gem: :paperclip,
  # }.merge(config || {})
  @options ||= {}
end

Protected Instance Methods

config() click to toggle source
# File lib/rails_admin_user_abilities/configuration.rb, line 20
def config
  ::RailsAdmin::Config.model(@abstract_model.model).user_abilities || {}
end