module SvelteOnRails

def self.run_install_task

def self.run_install_task
  # Ensure Rake tasks are loaded
  Rake::Task.define_task(:environment) # Define a dummy environment task (if needed)
  load File.expand_path('../rakefile', __FILE__) # Load the gem's Rakefile
  # Invoke the task
  Rake::Task['svelte_on_rails:create_test_app'].invoke
rescue StandardError => e
  puts "Error running create_test_app task: #{e.message}"
end

def configuration

def configuration
  @configuration ||= Configuration.new
end