Module: BetterAuth::Grape::Migration
- Defined in:
- lib/better_auth/grape/migration.rb
Constant Summary
collapse
- DEFAULT_MIGRATIONS_PATH =
BetterAuth::SQLMigration::DEFAULT_MIGRATIONS_PATH
- UnsupportedAdapterError =
BetterAuth::SQLMigration::UnsupportedAdapterError
- GENERATOR =
"better_auth-grape"
Class Method Summary
collapse
-
.generate(options, dialect:, migrations_path: DEFAULT_MIGRATIONS_PATH, timestamp: Time.now.utc.strftime("%Y%m%d%H%M%S"), connection: nil) ⇒ Object
-
.method_missing(name, *args, **kwargs, &block) ⇒ Object
-
.migrate(auth_or_options, migrations_path: DEFAULT_MIGRATIONS_PATH) ⇒ Object
-
.normalize_dialect(value) ⇒ Object
-
.render(options, dialect:) ⇒ Object
-
.respond_to_missing?(name, include_private = false) ⇒ Boolean
-
.statements(sql) ⇒ Object
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, **kwargs, &block) ⇒ Object
41
42
43
44
45
|
# File 'lib/better_auth/grape/migration.rb', line 41
def method_missing(name, *args, **kwargs, &block)
return BetterAuth::SQLMigration.public_send(name, *args, **kwargs, &block) if BetterAuth::SQLMigration.respond_to?(name)
super
end
|
Class Method Details
.generate(options, dialect:, migrations_path: DEFAULT_MIGRATIONS_PATH, timestamp: Time.now.utc.strftime("%Y%m%d%H%M%S"), connection: nil) ⇒ Object
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/better_auth/grape/migration.rb', line 18
def generate(options, dialect:, migrations_path: DEFAULT_MIGRATIONS_PATH, timestamp: Time.now.utc.strftime("%Y%m%d%H%M%S"), connection: nil)
BetterAuth::SQLMigration.generate(
options,
dialect: dialect,
generator: GENERATOR,
migrations_path: migrations_path,
timestamp: timestamp,
connection: connection
)
end
|
.method_missing(name, *args, **kwargs, &block) ⇒ Object
41
42
43
44
45
|
# File 'lib/better_auth/grape/migration.rb', line 41
def method_missing(name, *args, **kwargs, &block)
return BetterAuth::SQLMigration.public_send(name, *args, **kwargs, &block) if BetterAuth::SQLMigration.respond_to?(name)
super
end
|
.migrate(auth_or_options, migrations_path: DEFAULT_MIGRATIONS_PATH) ⇒ Object
29
30
31
|
# File 'lib/better_auth/grape/migration.rb', line 29
def migrate(auth_or_options, migrations_path: DEFAULT_MIGRATIONS_PATH)
BetterAuth::SQLMigration.migrate(auth_or_options, migrations_path: migrations_path)
end
|
.normalize_dialect(value) ⇒ Object
37
38
39
|
# File 'lib/better_auth/grape/migration.rb', line 37
def normalize_dialect(value)
BetterAuth::SQLMigration.normalize_dialect(value)
end
|
.render(options, dialect:) ⇒ Object
14
15
16
|
# File 'lib/better_auth/grape/migration.rb', line 14
def render(options, dialect:)
BetterAuth::SQLMigration.render(options, dialect: dialect, generator: GENERATOR)
end
|
.respond_to_missing?(name, include_private = false) ⇒ Boolean
47
48
49
|
# File 'lib/better_auth/grape/migration.rb', line 47
def respond_to_missing?(name, include_private = false)
BetterAuth::SQLMigration.respond_to?(name, include_private) || super
end
|
.statements(sql) ⇒ Object
33
34
35
|
# File 'lib/better_auth/grape/migration.rb', line 33
def statements(sql)
BetterAuth::SQLMigration.statements(sql)
end
|