Module: AtomicView

Defined in:
lib/atomic_view.rb,
lib/atomic_view/engine.rb,
lib/atomic_view/version.rb,
lib/atomic_view/component.rb,
app/models/atomic_view/model.rb,
lib/atomic_view/form_builder.rb,
lib/atomic_view/configuration.rb,
app/jobs/atomic_view/application_job.rb,
app/helpers/atomic_view/heroicons_helper.rb,
app/models/atomic_view/application_record.rb,
app/helpers/atomic_view/application_helper.rb,
app/mailers/atomic_view/application_mailer.rb,
lib/atomic_view/components/field_component.rb,
lib/atomic_view/components/label_component.rb,
lib/atomic_view/components/button_component.rb,
lib/atomic_view/components/select_component.rb,
lib/atomic_view/components/submit_component.rb,
lib/generators/atomic_view/install_generator.rb,
app/controllers/atomic_view/models_controller.rb,
lib/atomic_view/components/check_box_component.rb,
lib/atomic_view/components/text_area_component.rb,
lib/atomic_view/components/url_field_component.rb,
app/controllers/atomic_view/lookbook_controller.rb,
lib/atomic_view/components/date_field_component.rb,
lib/atomic_view/components/text_field_component.rb,
lib/atomic_view/components/week_field_component.rb,
lib/atomic_view/components/color_field_component.rb,
lib/atomic_view/components/date_select_component.rb,
lib/atomic_view/components/email_field_component.rb,
lib/atomic_view/components/month_field_component.rb,
lib/atomic_view/components/range_field_component.rb,
lib/atomic_view/components/time_select_component.rb,
lib/atomic_view/components/number_field_component.rb,
lib/atomic_view/components/radio_button_component.rb,
lib/atomic_view/components/search_field_component.rb,
app/controllers/atomic_view/application_controller.rb,
lib/atomic_view/components/password_field_component.rb,
lib/atomic_view/components/weekday_select_component.rb,
lib/atomic_view/components/datetime_select_component.rb,
lib/atomic_view/components/telephone_field_component.rb,
lib/atomic_view/components/time_zone_select_component.rb,
lib/atomic_view/components/collection_select_component.rb,
lib/atomic_view/components/datetime_local_field_component.rb,
lib/atomic_view/components/collection_check_boxes_component.rb,
lib/atomic_view/components/collection_radio_buttons_component.rb,
lib/atomic_view/components/grouped_collection_select_component.rb

Defined Under Namespace

Modules: ApplicationHelper, Components, HeroiconsHelper Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Component, Configuration, Engine, FormBuilder, InstallGenerator, LookbookController, Model, ModelsController

Constant Summary collapse

VERSION =
"0.1.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



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

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



25
26
27
# File 'lib/atomic_view.rb', line 25

def self.configure
  yield(configuration)
end

.post_installObject



29
30
31
32
33
34
# File 'lib/atomic_view.rb', line 29

def self.post_install
  puts 'AtomicView: Running post install tasks...'
rescue StandardError => e
  puts "AtomicView: Failed to update Tailwind configuration. Error: #{e.message}"
  puts "You may need to run 'bin/rails atomic_view:install' manually to complete the setup."
end