Class: Components::Databasium::Migrations::ShowTurboStream

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

Instance Method Summary collapse

Constructor Details

#initialize(migration:, content:) ⇒ ShowTurboStream

Returns a new instance of ShowTurboStream.



4
5
6
7
# File 'app/components/databasium/migrations/show_turbo_stream.rb', line 4

def initialize(migration:, content:)
  @migration = migration
  @content = content
end

Instance Method Details

#view_templateObject



9
10
11
12
13
14
15
16
17
18
# File 'app/components/databasium/migrations/show_turbo_stream.rb', line 9

def view_template
  turbo_stream.replace(
    "migration",
    Components::Databasium::Migrations::File.new(migration: @migration, content: @content)
  )
  turbo_stream.replace(
    "header_actions",
    Components::Databasium::Migrations::HeaderActions.new(migration: @migration)
  )
end