Module: SmartMachine

Defined in:
lib/smart_machine/engine.rb,
lib/smart_machine.rb,
lib/smart_machine/scp.rb,
lib/smart_machine/ssh.rb,
lib/smart_machine/base.rb,
lib/smart_machine/docker.rb,
lib/smart_machine/logger.rb,
lib/smart_machine/syncer.rb,
lib/smart_machine/machine.rb,
lib/smart_machine/version.rb,
lib/smart_machine/apps/app.rb,
lib/smart_machine/commands.rb,
lib/smart_machine/grids/solr.rb,
lib/smart_machine/credentials.rb,
lib/smart_machine/grids/minio.rb,
lib/smart_machine/grids/mysql.rb,
lib/smart_machine/grids/nginx.rb,
lib/smart_machine/grids/redis.rb,
lib/smart_machine/apps/manager.rb,
lib/smart_machine/commands/app.rb,
lib/smart_machine/commands/grid.rb,
lib/smart_machine/configuration.rb,
lib/smart_machine/apps/container.rb,
lib/smart_machine/grids/terminal.rb,
lib/smart_machine/commands/docker.rb,
lib/smart_machine/commands/engine.rb,
lib/smart_machine/commands/syncer.rb,
lib/smart_machine/grids/nextcloud.rb,
lib/smart_machine/commands/machine.rb,
lib/smart_machine/grids/phpmyadmin.rb,
lib/smart_machine/machines/network.rb,
lib/smart_machine/grids/prereceiver.rb,
lib/smart_machine/buildpackers/rails.rb,
lib/smart_machine/commands/utilities.rb,
lib/smart_machine/grids/elasticsearch.rb,
lib/smart_machine/commands/buildpacker.rb,
lib/smart_machine/commands/credentials.rb,
lib/smart_machine/grids/terminal/wetty.rb,
lib/smart_machine/buildpackers/buildpacker.rb,
lib/smart_machine/commands/grid_commands/minio.rb,
lib/smart_machine/commands/grid_commands/mysql.rb,
lib/smart_machine/commands/grid_commands/nginx.rb,
lib/smart_machine/commands/grid_commands/redis.rb,
lib/smart_machine/commands/grid_commands/sub_thor.rb,
lib/smart_machine/commands/grid_commands/terminal.rb,
lib/smart_machine/commands/grid_commands/nextcloud.rb,
lib/smart_machine/commands/grid_commands/phpmyadmin.rb,
lib/smart_machine/commands/machine_commands/network.rb,
lib/smart_machine/commands/grid_commands/prereceiver.rb,
lib/smart_machine/commands/machine_commands/sub_thor.rb,
lib/smart_machine/commands/grid_commands/elasticsearch.rb

Overview

The main SmartMachine Grids Solr driver

Defined Under Namespace

Modules: Apps, Buildpackers, Commands, Logger, RUBY_VERSION, VERSION Classes: Base, Configuration, Credentials, Docker, Engine, Error, Grids, Machine, Machines, SCP, SSH, Syncer

Class Method Summary collapse

Class Method Details

.configObject



46
47
48
# File 'lib/smart_machine.rb', line 46

def self.config
  @@config ||= OpenStruct.new(SmartMachine::Configuration.new.config)
end

.credentialsObject



42
43
44
# File 'lib/smart_machine.rb', line 42

def self.credentials
  @@credentials ||= OpenStruct.new(SmartMachine::Credentials.new.config)
end

.gem_versionObject

Returns the version of the currently loaded SmartMachine as a Gem::Version.



5
6
7
# File 'lib/smart_machine/version.rb', line 5

def self.gem_version
  Gem::Version.new VERSION::STRING
end

.ruby_versionObject



13
14
15
# File 'lib/smart_machine/version.rb', line 13

def self.ruby_version
  RUBY_VERSION::STRING
end

.versionObject



9
10
11
# File 'lib/smart_machine/version.rb', line 9

def self.version
  self.gem_version.to_s
end