Class: ActiveRecord::ConnectionAdapters::PostgreSQLExtensionAlterer

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/postgresql_extensions/extensions.rb

Instance Method Summary collapse

Constructor Details

#initialize(base, name, options = {}) ⇒ PostgreSQLExtensionAlterer

:nodoc:



136
137
138
139
140
141
# File 'lib/active_record/postgresql_extensions/extensions.rb', line 136

def initialize(base, name, options = {}) #:nodoc:
  ActiveRecord::PostgreSQLExtensions::Features.check_feature(:extensions)

  @base, @name, @options = base, name, options
  @sql = options.collect { |k, v| build_statement(k, v) }
end

Instance Method Details

#empty?Boolean

:nodoc:

Returns:

  • (Boolean)


143
144
145
# File 'lib/active_record/postgresql_extensions/extensions.rb', line 143

def empty? #:nodoc:
  @sql.empty?
end

#to_sqlObject Also known as: to_s

:nodoc:



147
148
149
# File 'lib/active_record/postgresql_extensions/extensions.rb', line 147

def to_sql #:nodoc:
  "#{@sql.join(";\n")};"
end