class Knife::Clc::ServerLaunch::ServerLauncher
Attributes
config[R]
connection[R]
errors[R]
Public Class Methods
new(params)
click to toggle source
# File lib/knife-clc/server_launch/server_launcher.rb, line 10 def initialize(params) @config = params.fetch(:config) @connection = params.fetch(:connection) @errors = params.fetch(:errors) end
Public Instance Methods
execute()
click to toggle source
# File lib/knife-clc/server_launch/server_launcher.rb, line 16 def execute connection.create_server(launch_parameters) end
launch_parameters()
click to toggle source
# File lib/knife-clc/server_launch/server_launcher.rb, line 24 def launch_parameters @launch_parameters ||= mapper.prepare_launch_parameters end
prepare()
click to toggle source
# File lib/knife-clc/server_launch/server_launcher.rb, line 20 def prepare validator.validate end
Private Instance Methods
mapper()
click to toggle source
# File lib/knife-clc/server_launch/server_launcher.rb, line 34 def mapper @mapper ||= Mapper.new(:config => config) end
validator()
click to toggle source
# File lib/knife-clc/server_launch/server_launcher.rb, line 30 def validator @validator ||= Validator.new(:config => config, :errors => errors) end