Class: Rodauth::Tools::Migration::MockSequelDatabase

Inherits:
Object
  • Object
show all
Defined in:
lib/rodauth/tools/migration.rb

Overview

Mock database object for Sequel templates when no real db is provided

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(adapter = :postgres) ⇒ MockSequelDatabase

Returns a new instance of MockSequelDatabase.



185
186
187
# File 'lib/rodauth/tools/migration.rb', line 185

def initialize(adapter = :postgres)
  @database_type = adapter
end

Instance Attribute Details

#database_typeObject (readonly)

Returns the value of attribute database_type.



183
184
185
# File 'lib/rodauth/tools/migration.rb', line 183

def database_type
  @database_type
end

Instance Method Details

#supports_partial_indexes?Boolean

Returns:

  • (Boolean)


189
190
191
# File 'lib/rodauth/tools/migration.rb', line 189

def supports_partial_indexes?
  %i[postgres sqlite].include?(database_type)
end