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