Class: FPM::Command::Validator

Inherits:
Object
  • Object
show all
Includes:
Util
Defined in:
lib/fpm/command.rb

Overview

A simple flag validator

The goal of this class is to ensure the flags and arguments given are a valid configuration.

Instance Method Summary collapse

Methods included from Util

#copied_entries, #copy_entry, #copy_metadata, #default_shell, #execmd, #expand_pessimistic_constraints, #logger, #mknod_w, #program_exists?, #program_in_path?, #safesystem, #safesystemout, #tar_cmd

Constructor Details

#initialize(command) ⇒ Validator

Returns a new instance of Validator.



574
575
576
577
578
579
580
# File 'lib/fpm/command.rb', line 574

def initialize(command)
  @command = command
  @valid = true
  @messages = []

  validate
end

Instance Method Details

#messagesObject

def mandatory



642
643
644
# File 'lib/fpm/command.rb', line 642

def messages
  return @messages
end

#ok?Boolean

def initialize

Returns:

  • (Boolean)


582
583
584
# File 'lib/fpm/command.rb', line 582

def ok?
  return @valid
end