Module: Rein::View

Included in:
ActiveRecord::Migration
Defined in:
lib/rein/view.rb

Overview

This module contains methods for creating/dropping views.

Instance Method Summary collapse

Instance Method Details

#create_view(*args) ⇒ Object



4
5
6
7
8
9
# File 'lib/rein/view.rb', line 4

def create_view(*args)
  reversible do |dir|
    dir.up { _create_view(*args) }
    dir.down { _drop_view(*args) }
  end
end

#drop_view(*args) ⇒ Object



11
12
13
14
15
16
# File 'lib/rein/view.rb', line 11

def drop_view(*args)
  reversible do |dir|
    dir.up { _drop_view(*args) }
    dir.down { _create_view(*args) }
  end
end