module Fx::SchemaDumper::Function

@api private

Public Instance Methods

functions(stream) click to toggle source
# File lib/fx/schema_dumper/function.rb, line 12
def functions(stream)
  if dumpable_functions_in_database.any?
    stream.puts
  end

  dumpable_functions_in_database.each do |function|
    stream.puts(function.to_schema)
  end
end
tables(stream) click to toggle source
Calls superclass method
# File lib/fx/schema_dumper/function.rb, line 7
def tables(stream)
  super
  functions(stream)
end

Private Instance Methods

dumpable_functions_in_database() click to toggle source
# File lib/fx/schema_dumper/function.rb, line 24
def dumpable_functions_in_database
  @_dumpable_functions_in_database ||= Fx.database.functions
end