Class: AnalyticsOps::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/analytics_ops/install_generator.rb

Overview

Installs only configuration and a project-local CLI launcher.

Instance Method Summary collapse

Instance Method Details

#copy_configurationObject



13
14
15
16
17
# File 'lib/generators/analytics_ops/install_generator.rb', line 13

def copy_configuration
  return if File.exist?(File.join(destination_root, "config/analytics_ops.yml"))

  template "analytics_ops.yml", "config/analytics_ops.yml"
end

#copy_executableObject



19
20
21
22
# File 'lib/generators/analytics_ops/install_generator.rb', line 19

def copy_executable
  copy_file "analytics-ops", "bin/analytics-ops"
  File.chmod(0o755, File.join(destination_root, "bin/analytics-ops"))
end