Class: Migsupo::Differ::Operations::CreateTable

Inherits:
Object
  • Object
show all
Defined in:
lib/migsupo/differ/operations/create_table.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(table) ⇒ CreateTable

Returns a new instance of CreateTable.



7
8
9
10
# File 'lib/migsupo/differ/operations/create_table.rb', line 7

def initialize(table)
  @table = table
  freeze
end

Instance Attribute Details

#tableObject (readonly)

Returns the value of attribute table.



5
6
7
# File 'lib/migsupo/differ/operations/create_table.rb', line 5

def table
  @table
end

Instance Method Details

#migration_typeObject



16
17
18
# File 'lib/migsupo/differ/operations/create_table.rb', line 16

def migration_type
  :create_table
end

#reversible?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/migsupo/differ/operations/create_table.rb', line 20

def reversible?
  true
end

#table_nameObject



12
13
14
# File 'lib/migsupo/differ/operations/create_table.rb', line 12

def table_name
  @table.name
end

#to_sObject



24
25
26
# File 'lib/migsupo/differ/operations/create_table.rb', line 24

def to_s
  "create_table #{table_name}"
end