module Fx::SchemaDumper::Trigger

@api private

Public Instance Methods

tables(stream) click to toggle source
Calls superclass method
# File lib/fx/schema_dumper/trigger.rb, line 7
def tables(stream)
  super
  triggers(stream)
end
triggers(stream) click to toggle source
# File lib/fx/schema_dumper/trigger.rb, line 12
def triggers(stream)
  if dumpable_triggers_in_database.any?
    stream.puts
  end

  dumpable_triggers_in_database.each do |trigger|
    stream.puts(trigger.to_schema)
  end
end

Private Instance Methods

dumpable_triggers_in_database() click to toggle source
# File lib/fx/schema_dumper/trigger.rb, line 24
def dumpable_triggers_in_database
  @_dumpable_triggers_in_database ||= Fx.database.triggers
end