class ActiveScaffold::Config::Core::UserSettings

Public Instance Methods

action_user_settings(action_config) click to toggle source
# File lib/active_scaffold/config/core.rb, line 339
def action_user_settings(action_config)
  if action_config.user.nil? && action_config.respond_to?(:new_user_settings)
    action_config.new_user_settings @storage, @params
  end
  action_config.user || action_config
end
actions() click to toggle source
# File lib/active_scaffold/config/core.rb, line 358
def actions
  @conf.actions # for performance, called many times, so we avoid method_missing
end
columns() click to toggle source
# File lib/active_scaffold/config/core.rb, line 346
def columns
  @columns ||= UserColumns.new(@conf.columns)
end
method_missing(name, *args) click to toggle source
# File lib/active_scaffold/config/core.rb, line 330
def method_missing(name, *args)
  value = @conf.actions.include?(name) ? @conf.send(name) : super
  value.is_a?(Base) ? action_user_settings(value) : value
end
model() click to toggle source
# File lib/active_scaffold/config/core.rb, line 354
def model
  @conf.model # for performance, called many times, so we avoid method_missing
end
respond_to_missing?(name, include_all = false) click to toggle source
# File lib/active_scaffold/config/core.rb, line 335
def respond_to_missing?(name, include_all = false)
  super # avoid rubocop warning
end