Module: Minke::Generators

Defined in:
lib/minke/generators/config.rb,
lib/minke/generators/register.rb,
lib/minke/generators/processor.rb,
lib/minke/generators/shell_script.rb,
lib/minke/generators/config_processor.rb,
lib/minke/generators/config_variables.rb

Defined Under Namespace

Classes: BuildCommands, BuildSettings, Config, ConfigProcessor, ConfigVariables, DockerSettings, GenerateSettings, Processor

Constant Summary collapse

@@registrations =
[]

Class Method Summary collapse

Class Method Details

.create_rvm_files(folder, application_name) ⇒ Object



8
9
10
11
# File 'lib/minke/generators/shell_script.rb', line 8

def create_rvm_files folder, application_name
  File.write("#{folder}.ruby-gemset", application_name)
  File.write("#{folder}.ruby-version", '2')
end

.get_registrationsObject



11
12
13
# File 'lib/minke/generators/register.rb', line 11

def get_registrations
  @@registrations
end

.register(config) ⇒ Object



5
6
7
8
9
# File 'lib/minke/generators/register.rb', line 5

def register config
  puts "registered #{config.name}"
  
  @@registrations.push(config)
end

.write_bash_script(path) ⇒ Object



3
4
5
6
# File 'lib/minke/generators/shell_script.rb', line 3

def write_bash_script path
  FileUtils.cp(File.expand_path('../../scripts/minke', __FILE__), path)
  File.chmod(0755, path)
end