module Motor::BuildSchema

Constants

ACTION_DEFAULTS
ASSOCIATION_DEFAULTS
COLUMN_DEFAULTS
COLUMN_NAME_ACCESS_TYPES
DEFAULT_ICON
DEFAULT_TYPE
SCOPE_DEFAULTS
SEARCHABLE_COLUMN_TYPES
TAB_DEFAULTS

Public Instance Methods

call(cache_keys = {}, current_ability = nil) click to toggle source
# File lib/motor/build_schema.rb, line 96
def call(cache_keys = {}, current_ability = nil)
  schema = LoadFromRails.call
  schema = MergeSchemaConfigs.call(schema, cache_keys)
  schema = ApplyPermissions.call(schema, current_ability) if current_ability

  ReorderSchema.call(schema, cache_keys)
end