Class: Migrations::Action

Inherits:
Components::Base
  • Object
show all
Includes:
Phlex::Rails::Helpers::TurboStream
Defined in:
app/components/databasium/migrations/action.rb

Instance Method Summary collapse

Constructor Details

#initialize(success:, error:, migration_version: nil, status: nil) ⇒ Action

Returns a new instance of Action.



6
7
8
9
10
11
# File 'app/components/databasium/migrations/action.rb', line 6

def initialize(success:, error:, migration_version: nil, status: nil)
  @success = success
  @error = error
  @migration_version = migration_version
  @status = status
end

Instance Method Details

#view_templateObject



13
14
15
16
# File 'app/components/databasium/migrations/action.rb', line 13

def view_template
  render_flash_stream if @success || @error
  render_migration_status_stream if @status
end