Class: Admin::RemoteModalComponent

Inherits:
ViewComponent::Base
  • Object
show all
Defined in:
lib/generators/infold/install/templates/app/components/admin/remote_modal_component.rb

Instance Method Summary collapse

Constructor Details

#initialize(backdrop: nil, size: nil, optional_window: false) ⇒ RemoteModalComponent

Returns a new instance of RemoteModalComponent.



7
8
9
10
11
# File 'lib/generators/infold/install/templates/app/components/admin/remote_modal_component.rb', line 7

def initialize(backdrop: nil, size: nil, optional_window: false)
  @backdrop = backdrop
  @size = size
  @optional_window = optional_window
end

Instance Method Details



17
18
19
# File 'lib/generators/infold/install/templates/app/components/admin/remote_modal_component.rb', line 17

def modal_size
  optional_window? ? 'modal-lg' : 'modal-xl'
end

#optional_window?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/generators/infold/install/templates/app/components/admin/remote_modal_component.rb', line 13

def optional_window?
  @optional_window
end