module Fx::SchemaDumper::Function
@api private
Public Instance Methods
empty_line(stream)
click to toggle source
# File lib/fx/schema_dumper/function.rb, line 21 def empty_line(stream) stream.puts if dumpable_functions_in_database.any? end
functions(stream)
click to toggle source
# File lib/fx/schema_dumper/function.rb, line 25 def functions(stream) 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) if Fx.configuration.dump_functions_at_beginning_of_schema functions(stream) empty_line(stream) end super unless Fx.configuration.dump_functions_at_beginning_of_schema functions(stream) empty_line(stream) end end
Private Instance Methods
dumpable_functions_in_database()
click to toggle source
# File lib/fx/schema_dumper/function.rb, line 33 def dumpable_functions_in_database @_dumpable_functions_in_database ||= Fx.database.functions end