class Holidays::Definition::Validator::CustomMethod

def valid?(m)

def valid?(m)
  valid_name?(m[:name]) &&
    valid_arguments?(m[:arguments]) &&
    valid_source?(m[:source])
end

def valid_arguments?(arguments)

def valid_arguments?(arguments)
  arguments.split(",").all? { |arg|
    arg == arg.chomp && VALID_ARGUMENTS.include?(arg.strip)
  }
end

def valid_name?(name)

def valid_name?(name)
  !name.nil? && !name.empty?
end

def valid_source?(source)

def valid_source?(source)
  !source.nil? && !source.empty?
end