Sha256: c01f0bab41a6f68af3b0ecc7fe8e7c85e6aee8481ae03e9c3c3da541673a72ad

Contents?: true

Size: 538 Bytes

Versions: 12

Compression:

Stored size: 538 Bytes

Contents

require "rails"

module Fx
  module SchemaDumper
    # @api private
    module Trigger
      def tables(stream)
        super
        triggers(stream)
      end

      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

      def dumpable_triggers_in_database
        @_dumpable_triggers_in_database ||= Fx.database.triggers
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
fx-0.8.0 lib/fx/schema_dumper/trigger.rb
fx-0.7.0 lib/fx/schema_dumper/trigger.rb
fx-jets-0.6.3s lib/fx/schema_dumper/trigger.rb
fx-0.6.2 lib/fx/schema_dumper/trigger.rb
fx-0.6.1 lib/fx/schema_dumper/trigger.rb
fx-0.6.0 lib/fx/schema_dumper/trigger.rb
fx-0.5.0 lib/fx/schema_dumper/trigger.rb
fx-0.4.0 lib/fx/schema_dumper/trigger.rb
fx-0.3.1 lib/fx/schema_dumper/trigger.rb
fx-0.3.0 lib/fx/schema_dumper/trigger.rb
fx-0.2.0 lib/fx/schema_dumper/trigger.rb
fx-0.1.0 lib/fx/schema_dumper/trigger.rb