module DockerizeRails::CommandLineMethods

Public Class Methods

configure() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 46
def self.configure
  Helpers.ensure_rails_root
  ConfigGenerator.configure
end
docker_build() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 70
def self.docker_build
  SpinR.spin SpinR::Spinners::DOTTED_3, :green do
    DRNameSpace.load
    DockerCommands.build
  end
  0
end
docker_delete() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 94
def self.docker_delete
  SpinR.spin SpinR::Spinners::DOTTED_3, :green do
    DRNameSpace.load
    DockerCommands.delete
  end
  0
end
docker_info() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 57
def self.docker_info
  DockerCommands.info
  0
end
docker_pull() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 62
def self.docker_pull
  SpinR.spin SpinR::Spinners::DOTTED_3, :green do
    DRNameSpace.load
    DockerCommands.pull
  end
  0
end
docker_start() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 78
def self.docker_start
  SpinR.spin SpinR::Spinners::DOTTED_3, :green do
    DRNameSpace.load
    DockerCommands.start
  end
  0
end
docker_stop() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 86
def self.docker_stop
  SpinR.spin SpinR::Spinners::DOTTED_3, :green do
    DRNameSpace.load
    DockerCommands.stop
  end
  0
end
dockerize() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 35
def self.dockerize
  Helpers.ensure_rails_root
  DRNameSpace.load
  ConfigGenerator.dockerize
end
help(status = 0) click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 51
def self.help(status = 0)
  puts "\nCommand not found".red if status != 0
  puts Helpers.help.white
  status
end
invoke(options) click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 6
def self.invoke(options)
  DRNameSpace.add_hash options[1][:args]
  commands = Helpers.processed_commands
  case options[0]
  when *(commands[:configure])
    return configure
  when *(commands[:dockerize])
    return dockerize
  when *(commands[:undockerize])
    return undockerize
  when *(commands[:docker_info])
    return docker_info
  when *(commands[:docker_pull])
    return docker_pull
  when *(commands[:docker_build])
    return docker_build
  when *(commands[:docker_start])
    return docker_start
  when *(commands[:docker_stop])
    return docker_stop
  when *(commands[:docker_delete])
    return docker_delete
  when *(commands[:help])
    return help
  else
    return help 1
  end
end
undockerize() click to toggle source
# File lib/dockerize_rails/command_line_methods.rb, line 41
def self.undockerize
  Helpers.ensure_rails_root
  ConfigGenerator.undockerize
end