Method: PgGraph::Type::Database#read

Defined in:
lib/pg_graph/type/type.rb

#read(arg, reflector = nil, ignore: []) ⇒ Object



93
94
95
96
97
98
99
100
101
# File 'lib/pg_graph/type/type.rb', line 93

def read(arg, reflector = nil, ignore: [])
  constrain arg, PgMeta, PgConn
  @reflector = reflector || @reflector
  case arg
    # #read_meta is a member of Database but defined in read.rb
    when PgMeta; read_meta(arg, ignore: ignore)
    when PgConn; read_meta(PgMeta.new(arg), ignore: ignore)
  end
end