Class: UltimateTurboModal::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/ultimate_turbo_modal/configuration.rb

Defined Under Namespace

Classes: BaseConfig, ConfirmConfig, DrawerConfig, ModalConfig

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



20
21
22
23
24
25
26
# File 'lib/ultimate_turbo_modal/configuration.rb', line 20

def initialize
  @flavor = :tailwind
  @allowed_click_outside_selector = []
  @modal_config = ModalConfig.new
  @drawer_config = DrawerConfig.new
  @confirm_config = ConfirmConfig.new
end

Instance Attribute Details

#allowed_click_outside_selectorObject

Returns the value of attribute allowed_click_outside_selector.



18
19
20
# File 'lib/ultimate_turbo_modal/configuration.rb', line 18

def allowed_click_outside_selector
  @allowed_click_outside_selector
end

#confirm_configObject (readonly)

Returns the value of attribute confirm_config.



17
18
19
# File 'lib/ultimate_turbo_modal/configuration.rb', line 17

def confirm_config
  @confirm_config
end

#drawer_configObject (readonly)

Returns the value of attribute drawer_config.



17
18
19
# File 'lib/ultimate_turbo_modal/configuration.rb', line 17

def drawer_config
  @drawer_config
end

#flavorObject

Returns the value of attribute flavor.



17
18
19
# File 'lib/ultimate_turbo_modal/configuration.rb', line 17

def flavor
  @flavor
end

Returns the value of attribute modal_config.



17
18
19
# File 'lib/ultimate_turbo_modal/configuration.rb', line 17

def modal_config
  @modal_config
end

Instance Method Details

#confirm {|@confirm_config| ... } ⇒ Object

Yields:



38
39
40
41
# File 'lib/ultimate_turbo_modal/configuration.rb', line 38

def confirm
  yield(@confirm_config) if block_given?
  @confirm_config
end

#drawer {|@drawer_config| ... } ⇒ Object

Yields:



33
34
35
36
# File 'lib/ultimate_turbo_modal/configuration.rb', line 33

def drawer
  yield(@drawer_config) if block_given?
  @drawer_config
end

Yields:



28
29
30
31
# File 'lib/ultimate_turbo_modal/configuration.rb', line 28

def modal
  yield(@modal_config) if block_given?
  @modal_config
end