Sha256: 502907158b4a501e74bb96d036388cf32bb4f4f6f806d2b52ce4f05002da32b4

Contents?: true

Size: 404 Bytes

Versions: 5

Compression:

Stored size: 404 Bytes

Contents

module SchemaPlus::Views
  module ActiveRecord
    module Migration
      module CommandRecorder
        def create_view(*args, &block)
          record(:create_view, args, &block)
        end

        def drop_view(*args, &block)
          record(:drop_view, args, &block)
        end

        def invert_create_view(args)
          [ :drop_view, [args.first] ]
        end

      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
schema_plus_views-0.3.1 lib/schema_plus/views/active_record/migration/command_recorder.rb
schema_plus_views-0.3.0 lib/schema_plus/views/active_record/migration/command_recorder.rb
schema_plus_views-0.2.3 lib/schema_plus/views/active_record/migration/command_recorder.rb
schema_plus_views-0.2.2 lib/schema_plus/views/active_record/migration/command_recorder.rb
schema_plus_views-0.2.1 lib/schema_plus/views/active_record/migration/command_recorder.rb