Method: DbMeta::Oracle::ConstraintCollection#extract

Defined in:
lib/db_meta/oracle/types/constraint_collection.rb

#extract(args = {}) ⇒ Object



24
25
26
27
28
29
30
31
32
33
# File 'lib/db_meta/oracle/types/constraint_collection.rb', line 24

def extract(args = {})
  buffer = [block(@name)]
  title = nil
  @collection.sort_by { |o| [o.table_name, o.name] }.each do |object|
    buffer << block(object.table_name, 40) if title != object.table_name
    buffer << object.extract(args)
    title = object.table_name
  end
  buffer.join("\n")
end