class Takuhai::Dsl

Takuhai DSL

Attributes

_block[RW]

each line execute logic

_output_base_name[RW]

output filename_base

_output_extension[RW]

output extension

_server[RW]

target server name or ip

_target_dir[RW]

target directory

_targets[RW]

target files

_user[RW]

target server's ssh login user

Public Instance Methods

block(&_block) click to toggle source

set block

params

  • _block: block(each line execute logic)

# File lib/takuhai_dsl.rb, line 90
def block(&_block)
  @_block = _block
end
output_base_name(_output_base_name) click to toggle source

set output_base_name

  • not allow nil

  • not allow empty

params

# File lib/takuhai_dsl.rb, line 70
def output_base_name(_output_base_name)
  raise InvalidOutputBaseNameError.new("#{InvalidOutputBaseNameError::INVALID_MESSAGE} nil") if _output_base_name.nil?
  raise InvalidOutputBaseNameError.new("#{InvalidOutputBaseNameError::INVALID_MESSAGE} empty") if _output_base_name.empty?
  @_output_base_name = _output_base_name
end
output_extension(_output_extension) click to toggle source

set output_extension

  • not allow nil

  • not allow empty

params

# File lib/takuhai_dsl.rb, line 81
def output_extension(_output_extension)
  raise InvalidOutputExtensionError.new("#{InvalidOutputExtensionError::INVALID_MESSAGE} nil") if _output_extension.nil?
  raise InvalidOutputExtensionError.new("#{InvalidOutputExtensionError::INVALID_MESSAGE} empty") if _output_extension.empty?
  @_output_extension = _output_extension
end
server(_server) click to toggle source

set server

  • not allow nil

  • not allow empty

params

  • _server: target server name or ip

# File lib/takuhai_dsl.rb, line 37
def server(_server)
  raise InvalidServerError.new("#{InvalidServerError::INVALID_MESSAGE} nil") if _server.nil?
  raise InvalidServerError.new("#{InvalidServerError::INVALID_MESSAGE} empty") if _server.empty?
  @_server = _server
end
target_dir(_target_dir) click to toggle source

set target_dir

  • not allow nil

  • not allow empty

params

# File lib/takuhai_dsl.rb, line 59
def target_dir(_target_dir)
  raise InvalidTargetDirError.new("#{InvalidTargetDirError::INVALID_MESSAGE} nil") if _target_dir.nil?
  raise InvalidTargetDirError.new("#{InvalidTargetDirError::INVALID_MESSAGE} empty") if _target_dir.empty?
  @_target_dir = _target_dir
end
targets(_targets) click to toggle source

set targets

  • not allow nil

  • not allow empty

params

  • _targets: targets files

# File lib/takuhai_dsl.rb, line 48
def targets(_targets)
  raise InvalidTargetsError.new("#{InvalidTargetsError::INVALID_MESSAGE} nil") if _targets.nil?
  raise InvalidTargetsError.new("#{InvalidTargetsError::INVALID_MESSAGE} empty") if _targets.empty?
  @_targets = _targets
end
user(_user) click to toggle source

set user

  • not allow nil

  • not allow empty

params

  • _user: ssh login user

# File lib/takuhai_dsl.rb, line 26
def user(_user)
  raise InvalidUserError.new("#{InvalidUserError::INVALID_MESSAGE} nil") if _user.nil?
  raise InvalidUserError.new("#{InvalidUserError::INVALID_MESSAGE} empty") if _user.empty?
  @_user = _user
end