module Dopi::CommandParser::Env
Public Instance Methods
env()
click to toggle source
# File lib/dopi/command_parser/env.rb, line 17 def env env_valid? ? create_env.merge(hash[:env]) : create_env end
validate_env()
click to toggle source
# File lib/dopi/command_parser/env.rb, line 13 def validate_env log_validation_method(:env_valid?, CommandParsingError) end
Private Instance Methods
create_env()
click to toggle source
# File lib/dopi/command_parser/env.rb, line 30 def create_env defaults = respond_to?(:env_defaults) ? env_defaults : {} { 'DOP_NODE_FQDN' => @node.name }.merge(defaults) end
env_valid?()
click to toggle source
# File lib/dopi/command_parser/env.rb, line 23 def env_valid? return false unless hash.kind_of?(Hash) # plugin may not have parameters return false if hash[:env].nil? # env is optional hash[:env].kind_of?(Hash) or raise CommandParsingError, "The value for 'env' has to be a hash" end