Method: KDomain::RawDbSchema::Transform#apply_filter

Defined in:
lib/k_domain/raw_db_schema/transform.rb

#apply_filter(schema) ⇒ Object

rubocop:disable Metrics/AbcSize



97
98
99
100
101
102
103
# File 'lib/k_domain/raw_db_schema/transform.rb', line 97

def apply_filter(schema)
  return schema unless filter.active == 1

  schema[:tables] = schema[:tables].slice(filter.table.offset, filter.table.limit) || [] if filter.table.offset.is_a?(Integer) && filter.table.limit.is_a?(Integer)

  schema
end