Module: UltimateTurboModal
- Extended by:
- UltimateTurboModal
- Included in:
- UltimateTurboModal
- Defined in:
- lib/ultimate_turbo_modal.rb,
lib/ultimate_turbo_modal/railtie.rb,
lib/ultimate_turbo_modal/version.rb,
lib/ultimate_turbo_modal/configuration.rb,
lib/generators/ultimate_turbo_modal/update_generator.rb,
lib/generators/ultimate_turbo_modal/install_generator.rb
Defined Under Namespace
Modules: Flavors, Generators, Helpers
Classes: Base, Configuration, Error, Railtie
Constant Summary
collapse
- VERSION =
File.read(File.join(__dir__, "../../VERSION")).strip
Class Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
5
6
7
|
# File 'lib/ultimate_turbo_modal/configuration.rb', line 5
def configuration
@configuration
end
|
Class Method Details
8
9
10
11
|
# File 'lib/ultimate_turbo_modal/configuration.rb', line 8
def self.configure
self.configuration ||= Configuration.new
yield(configuration) if block_given?
end
|
Instance Method Details
#modal_class ⇒ Object
18
19
20
21
22
|
# File 'lib/ultimate_turbo_modal.rb', line 18
def modal_class
"UltimateTurboModal::Flavors::#{flavor.to_s.classify}".constantize
rescue NameError
raise Error, "Flavor `#{flavor.downcase}` not found. Please check your initializer file at `config/initializers/ultimate_turbo_modal.rb` and make sure to run `rails generate ultimate_turbo_modal:install`."
end
|
#new ⇒ Object
14
15
16
|
# File 'lib/ultimate_turbo_modal.rb', line 14
def new(**)
modal_class.new(**)
end
|