class StackMaster::SparkleFormation::CompileTime::EmptyValidator

Public Class Methods

new(name, definition, parameter) click to toggle source
# File lib/stack_master/sparkle_formation/compile_time/empty_validator.rb, line 8
def initialize(name, definition, parameter)
  @name = name
  @definition = definition
  @parameter = parameter
end

Private Instance Methods

check_is_valid() click to toggle source
# File lib/stack_master/sparkle_formation/compile_time/empty_validator.rb, line 16
def check_is_valid
  !has_invalid_values?
end
create_error() click to toggle source
# File lib/stack_master/sparkle_formation/compile_time/empty_validator.rb, line 25
def create_error
  "#{@name} cannot contain empty parameters:#{@parameter.inspect}"
end
has_invalid_values?() click to toggle source
# File lib/stack_master/sparkle_formation/compile_time/empty_validator.rb, line 20
def has_invalid_values?
  values = build_values(@definition, @parameter)
  values.include?(nil)
end